在我的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 –