我正在尝试实现navbar
“持久性工具栏”,因此我需要定义一次导航栏。
参考:http://jquerymobile.com/demos/1.2.0/docs/toolbars/footer-persist-a.html
(您需要在每个页面上定义data-id="the same"
)
首先,我直接进入我的开发,没有工作,因为我认为它似乎也不适用于简单的情况,我尝试了各种组合。
以下代码宽度有什么不对? Navivagtion导致第二页而不是工具栏。
代码:
<body>
<div data-role="page" id="page" data-id="stHedaer>
<div data-role="header">
<h1>Page One</h1>
<div data-role="navbar" data-position="fixed">
<ul>
<li><a href="#p2">page2</a></li>
<li><a href="#p3">page3</a></li>
</ul>
</div>
</div>
<div data-role="content"> Page one </div>
<div data-role="footer">
<h4>Page Footer</h4>
</div>
</div>
<div data-role="page" id="p2" data-id="stHedaer">
<div data-role="header" >
<h1>Page Two</h1>
</div>
<div data-role="content"> Content </div>
<div data-role="footer">
<h4>Page Footer</h4>
</div>
</div>
<div data-role="page" id="p3" data-id="stHedaer" >
<div data-role="header">
<h1>Page Three</h1>
</div>
<div data-role="content"> Content </div>
<div data-role="footer">
<h4>Page Footer</h4>
</div>
</div>
</body>
答案 0 :(得分:0)
必须仔细阅读jQM文档。如果您想在每个页面上使用导航栏,则需要将其放在每个页面上。用:
...data-position="fixed" data-id="footer"...
在页眉和页脚中。
以下是一个有效的例子:http://jsfiddle.net/Gajotres/Beq4H/
<!DOCTYPE html>
<html>
<head>
<title>Share QR</title>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head>
<body>
<div data-role="page" id="home">
<div data-role="header" data-theme="b" data-position="fixed" data-id="footer">
<a href="#home" data-icon="home" data-iconpos="notext">Home</a>
<h1>Share QR</h1>
</div>
<div data-role="content">
<p>Hello world!</p>
</div>
<div data-role="footer" data-theme="b" data-position="fixed" data-id="footer">
<div data-role="navbar">
<ul>
<li><a href="#about" data-transition="slide">page2</a></li>
<li><a href="#about" data-transition="slide">page3</a></li>
</ul>
</div>
</div>
</div>
<div data-role="page" id="about">
<div data-role="header" data-theme="b" data-position="fixed" data-id="footer">
<a href="#home" data-icon="home" data-iconpos="notext">Home</a>
<h1>About</h1>
<a href="#home" data-icon="arrow-l" data-rel="back">Back</a>
</div>
<div data-role="content">
<p>Share your favorite URLs with other mobile phone users through QR codes.</p>
</div>
<div data-role="footer" data-theme="b" data-position="fixed" data-id="footer">
<div data-role="navbar">
<ul>
<li><a href="#home" data-transition="slide">page2</a></li>
<li><a href="#home" data-transition="slide">page3</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>