【问题标题】:All pages are visible in multi page template in jquery mobile所有页面都在 jquery mobile 的多页面模板中可见
【发布时间】:2013-05-15 11:49:22
【问题描述】:

已经在 jquery mobile 中创建了一个带有对话框页面的 mulipage 模板。要求是当我们单击其中一个图标时,它应该显示对话框,但问题是所有页面和对话框都在同一页面中可见一直没有触发任何事件。如果我遗漏了什么,请告诉我。

代码如下:

<!DOCTYPE html>
<html>
<head>
        <title>Dialog</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="lib/jquery.mobile-1.3.1.min.css" />
        <script type="text/javascript" src="lib/jquery-1.4.3.min.js"></script>
        <script type="text/javascript" src="lib/jquery.mobile-1.3.1.min.js"></script>
        <script></script>
    </head>
    <body>
        <div data-role="page" id="one">
            <div data-role="content" align="bottom">
                <p>
                    <a href="#dialog" data-rel="dialog" data-transition="pop">click for dialog</a>
                </p>
            </div>
        </div>
        <div data-role="page" id="dialog">
            <div data-role="header" data-theme="e">
                <h1>dialog.</h1>
            </div>
            <div data-role="header" data-theme="d">
                <h1>This is dialog.</h1>
            </div>
            <div data-role="footer">
                <h4>Footer</h4>
            </div>
        </div>
        <div data-role="page" id="two">
            <div data-role="header" data-theme="e">
                <h1>page2</h1>
            </div>
            <div data-role="header" data-theme="d">
                <h1>This is page2.</h1>
            </div>
            <div data-role="footer">
                <h4>Footer</h4>
            </div>
        </div>
    </body>
</html>

【问题讨论】:

    标签: jquery jquery-mobile


    【解决方案1】:

    那是因为你使用的 jQuery 版本太旧了。

    使用 jQuery 1.8.3 或更高版本。 jQuery Mobile 被锁定到特定的 jQuery 版本,它不能与旧版本一起使用。

    在您的情况下,您使用的是 jQuery Mobile 1.3.1,因此对它的最低要求是 jQuery 1.8.3 但我建议您使用 1.9.

    【讨论】:

    • @Gajotres 我正在使用 jquery 3.1.1 版,仍然所有 data-role="page" 都在一起
    • 在 jQuery 版本 3.6.0 中仍然存在问题。
    • 我的建议,改用别的东西,jQuery Mobile 早就死了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 2014-03-09
    • 1970-01-01
    相关资源
    最近更新 更多