日期:2014-05-16  浏览次数:20429 次

JQUERY MOBILE header标签里面的<h1>XXX</h1> 总是自动修改标题
JQUERY MOBILE header标签里面的<h1>XXX</h1> 自动修改标题内容,不知道怎样关闭

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

标题<title></title> 正常是空的,但总是被自动修改为"测试页面"。
------解决方案--------------------
应该是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>