jQuery mobile - Ajax 驱动的导航

发布于 2024-12-27 09:52:31 字数 1379 浏览 0 评论 0原文

我正在尝试使用 jQuery Mobile (1.0) 在 Android (2.1) 上开发 Phonegap (1.3) 应用程序。

我正在使用一本书(Pro jQuery Mobile)中的示例,它适用于 Firefox,但不适用于 Google Chrome 或 android 模拟器,我想知道为什么这不起作用。

第一页(“index.html”)的代码是:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8">
    <title>Hijax Example</title> 
    <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 src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
</head> 
<body> 

<!-- First Page -->
<div data-role="page">
    <div data-role="header"><h1>Hijax Page</h1></div>
    <div data-role="content">
        <a href="contact.html" data-role="button">Contact Us</a>
    </div>
</div>

</body>
</html>

第二页(“contact.html”)的代码是:

<div data-role="page">
    <div data-role="header">
        <h1>Contact Us</h1>
    </div>

    <div data-role="content">    
        Contact information
    </div>
</div>

我从 jQuery 得到的是“加载页面时出错”。

I am trying to develop a Phonegap (1.3) app on Android (2.1) with jQuery Mobile (1.0).

I am using an example from an book (Pro jQuery Mobile) and it works on Firefox, but not on Google Chrome or inside the android emulator and I would like to know why this doesn't work.

The code of the first page ("index.html") is:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8">
    <title>Hijax Example</title> 
    <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 src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
</head> 
<body> 

<!-- First Page -->
<div data-role="page">
    <div data-role="header"><h1>Hijax Page</h1></div>
    <div data-role="content">
        <a href="contact.html" data-role="button">Contact Us</a>
    </div>
</div>

</body>
</html>

The code of the second page ("contact.html") is:

<div data-role="page">
    <div data-role="header">
        <h1>Contact Us</h1>
    </div>

    <div data-role="content">    
        Contact information
    </div>
</div>

What I get is the "Error loading page" from jQuery.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬花如无物 2025-01-03 09:52:31

它现在可以在 Android 模拟器上运行。它不起作用的原因是我包含了错误版本的 Phonegap。我忘记了phonegap-1.3.0.js 是依赖于平台的,我们包含了适用于Windows Phone 的版本,而不是适用于Android 的版本。

不幸的是,它仍然无法在 Chrome 上运行。

It works now on Android emulator. The reason it didn't work was that I included a wrong version of Phonegap. I forgot that phonegap-1.3.0.js is platform dependend and we included the version for Windows Phone and not for Android.

Unfortunately it still doesn't work on Chrome.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文