在我的jQM应用程序中,我有一个标题导航栏,我想要保留它。因为在JQM固定头的问题,我决定有一个这样的结构:jQuery Mobile风格不适用于data-role =“page”外的元素
<!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/
相关:https://github.com/jquery/jquery-mobile/wiki/Position:fixed-and-Overflow:-testing –