【问题标题】:Navbar for all pages in a multipage HTML5 web app using a jQuery Mobile on client side在客户端使用 jQuery Mobile 的多页 HTML5 Web 应用程序中所有页面的导航栏
【发布时间】:2012-06-06 17:50:38
【问题描述】:

我正在使用 jQuery Mobile 创建一个 WebApp。

我有一个这样的页面:

<div data-role="page" id="page1">
    <div data-role="header">
        <p>
            Page 1
        </p>
        <div data-role="navbar">
            <ul>
                <li><a href="#page1">To first</a></li>
                <li><a href="#page2">To second</a></li>
            </ul>
        </div>
     </div>     
</div>
 <div data-role="page" id="page2">
    <div data-role="header">
        <p>
            Page 2
        </p>
        <div data-role="navbar">
            <ul>
                <li><a href="#page1">To first</a></li>
                <li><a href="#page2">To second</a></li>
            </ul>
        </div>
     </div>
</div>

现场演示在http://jsfiddle.net/FB9KJ/

一切正常,但我不想为每个页面重复&lt;div data-role="navbar"&gt;

有没有办法在所有 jQuery Mobile 页面上使用相同的导航栏?

【问题讨论】:

    标签: html web-applications jquery-mobile navbar


    【解决方案1】:

    除非您愿意在 jsp 中使用包含,否则不会...不过,您将不得不为每个 jsp 提供一页。

    在编译时使用 ANT Replace 将文件中的 @HEADER@ 标记替换为 HTML 标记。

    【讨论】:

    • jsp从哪里来的jQuery Mobile的admist? :-/
    • 为什么不呢?没有什么能阻止您推出包含 JSP 标记的简单 HTML 标记。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    相关资源
    最近更新 更多