JQUERY MOBILE header标签里面的XXX 总是自动修改标题

时间:2022-06-21 20:24:49
JQUERY MOBILE header标签里面的<h1>XXX</h1> 自动修改标题内容,不知道怎样关闭

<div data-role="header" data-theme="h">
<h1>测试页面</h1>
</div>

标题<title></title> 正常是空的,但总是被自动修改为"测试页面"。

2 个解决方案

#1


应该是JQUERY MOBILE  做了相应的处理

所以,你可以尝试在处理之前把属性值改掉,达到阻止的目的,可以参考如下代码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试标题</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
$(function(){
$(":jqmData(role='page')").attr("data-title", document.title);
})
</script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
</script>
</head>
<body>

<div data-role="page" id="pageone">
  <div data-role="header">
    <h1>在此处插入标题</h1>
  </div>

  <div data-role="content">
    <p>在此处插入正文</p>
  </div>

  <div data-role="footer">
    <h1>在此处插入页脚文本</h1>
  </div>
</div> 

</body>
</html>

#2


在page div中加 data-title属性:

如:<div data-role="page" data-title="72产业城乡平台" >

#1


应该是JQUERY MOBILE  做了相应的处理

所以,你可以尝试在处理之前把属性值改掉,达到阻止的目的,可以参考如下代码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试标题</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
$(function(){
$(":jqmData(role='page')").attr("data-title", document.title);
})
</script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
</script>
</head>
<body>

<div data-role="page" id="pageone">
  <div data-role="header">
    <h1>在此处插入标题</h1>
  </div>

  <div data-role="content">
    <p>在此处插入正文</p>
  </div>

  <div data-role="footer">
    <h1>在此处插入页脚文本</h1>
  </div>
</div> 

</body>
</html>

#2


在page div中加 data-title属性:

如:<div data-role="page" data-title="72产业城乡平台" >