【发布时间】:2011-11-24 03:20:02
【问题描述】:
在我的 jQM 应用程序中,我有一个我想保持固定的标题导航栏。由于 jQM 中固定标头的问题,我决定采用这样的结构:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
</head>
<body style="overflow:hidden;">
<div data-role="navbar">
<ul>
<li><a href="#page1" class="ui-btn-active">One</a></li>
<li><a href="#page2">Two</a></li>
</ul>
</div>
<div id="page1" data-role="page" style="top:80px">
<div data-role="content">
Page1
<input type="button" value="Click"/>
</div>
</div>
<div id="page2" data-role="page" style="top:80px">
<div data-role="content">
Page2
<input type="button" value="Click2"/>
</div>
</div>
</body>
</html>
目的是将导航栏固定在顶部。当您单击相应的选项卡时,它应该加载页面。由于我为data-role="page" div 提供了padding-top,因此它看起来好像标题固定在顶部。但它没有按预期工作,因为data-role="navbar" 样式没有应用于标题中的导航栏。
任何解决方案使它工作?提前致谢。
在这里演示 - http://jsfiddle.net/UPZrs/
【问题讨论】:
标签: jquery jquery-mobile