Jquery mobile JQuery Mobile-多页模板中的固定导航
我真的需要在每个页面DIV上重复导航栏吗?或者,有没有一种解决方案可以对多页html中的所有页面只使用一个页脚Jquery mobile JQuery Mobile-多页模板中的固定导航,jquery-mobile,Jquery Mobile,我真的需要在每个页面DIV上重复导航栏吗?或者,有没有一种解决方案可以对多页html中的所有页面只使用一个页脚 <div data-role="page" id="page11"> <div data-role="header"> <h1>Home</h1> </div> <div data-role="content"> <h3>TEST</h3>
<div data-role="page" id="page11">
<div data-role="header"> <h1>Home</h1> </div>
<div data-role="content"> <h3>TEST</h3>
<p> <a href="#dialog" data-rel="dialog" data-transition="pop" data-role="button">Dialogbox </a> </p>
</div>
<div data-role="footer" data-id="foo1" data-position="fixed">
<div data-role="navbar">
<ul>
<li> <a href="#page1" data-iconpos="top" data-icon="home">Start </a> </li>
<li> <a href="#page2" data-iconpos="top" data-icon="help">Hilfe </a> </li>
</ul>
</div>
</div>
</div>
<div data-role="page" id="page2">
<div data-role="header"> <h1>Hilfe </h1> </div>
<div data-role="content"> <h3>TEST </h3> </div>
<div data-role="footer" data-id="foo1" data-position="fixed">
<div data-role="navbar">
<ul>
<li> <a href="#page1" data-iconpos="top" data-icon="home">Start </a> </li>
<li> <a href="#page2" data-iconpos="top" data-icon="help">Hilfe </a> </li>
</ul>
</div>
</div>
</div>
谢谢你的任何想法 是的,您的导航栏/页脚/页眉必须出现在所有页面DOM元素中。 但是为了避免重复你自己,你在客户端和/或服务器端有很多选择。 我总是建议在这种情况下使用某种模板 在客户端,您可以将导航栏放置在标记下方的标记中。为此脚本标记分配一个唯一的id属性,并添加一些JavaScript,如下所示: 模板片段:
<script type="text/template" id="myFooterTemplateID">
<div data-role="footer" data-id="foo1" data-position="fixed">
<div data-role="navbar">
<ul>
<li> <a href="#page1" data-iconpos="top" data-icon="home">Start </a> </li>
<li> <a href="#page2" data-iconpos="top" data-icon="help">Hilfe </a> </li>
</ul>
</div>
</div>
</script>
签出或使用生产就绪的JS模板,而不是编写自己的库。是的,您的导航栏/页脚/页眉必须出现在所有页面DOM元素中。 但是为了避免重复你自己,你在客户端和/或服务器端有很多选择。 我总是建议在这种情况下使用某种模板 在客户端,您可以将导航栏放置在标记下方的标记中。为此脚本标记分配一个唯一的id属性,并添加一些JavaScript,如下所示: 模板片段:
<script type="text/template" id="myFooterTemplateID">
<div data-role="footer" data-id="foo1" data-position="fixed">
<div data-role="navbar">
<ul>
<li> <a href="#page1" data-iconpos="top" data-icon="home">Start </a> </li>
<li> <a href="#page2" data-iconpos="top" data-icon="help">Hilfe </a> </li>
</ul>
</div>
</div>
</script>
签出或使用可用于生产的JS模板,而不是编写自己的库。否,在更高版本的jqm中,例如1.4.0版,您不需要在每个页面DOM元素中包含导航栏
以下是显示在所有页面上且仅包含一次的导航栏示例,位于页面元素之外:
基本上,您只需将data position=fixed添加到页眉/页脚,并使用以下命令启动工具栏:
$(function() {
$( "[data-role='navbar']" ).navbar();
$( "[data-role='header'], [data-role='footer']" ).toolbar();
});
不,在更高版本的jqm中,例如1.4.0版,不需要在每个页面DOM元素中包含导航栏
以下是显示在所有页面上且仅包含一次的导航栏示例,位于页面元素之外:
基本上,您只需将data position=fixed添加到页眉/页脚,并使用以下命令启动工具栏:
$(function() {
$( "[data-role='navbar']" ).navbar();
$( "[data-role='header'], [data-role='footer']" ).toolbar();
});
谢谢我来自php世界,但我不想使用任何服务器端代码。将检查提供的模板引擎!谢谢我来自php世界,但我不想使用任何服务器端代码。将检查提供的模板引擎!