0

我正在使用 jQuery Mobile 创建一个 Web 应用程序。我的 href 链接和我的 javascript 代码有问题。这是我的index.html和中的javascript代码curate.html

$(document).ready(function(){
   alert("Hello!");
});

在 html 代码中,它只是一个导航栏的代码:

<ul>
    <li><a href="index.html">Home</a></li>
    <li><a href="curate.html">curate</a></li>
</ul>

所以问题是:当我在主页上时,例如,点击 curate 链接到 curate 页面,警报不会弹出。似乎该函数未在 javascript 中调用。但是,如果我重新加载策划页面,它会起作用。从策划页面到主页的同样问题。

如果我将 html 代码更改为

<ul>
    <li><a href="index.html" >Home</a></li>
    <li><a onclick="gotoCurate()">curate</a></li>
</ul>

并在 index.html 中添加 js 代码:

function gotoCurate() { 
    window.location="curate.html"
}

类似于策展人页面。

我想也许在使用href时,页面并没有真正加载。我<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">在头部添加,但它不起作用。由于某些原因,我想使用 href 在页面之间进行定向。那么有谁知道如何在保留href链接的同时解决问题?

谢谢!

4

4 回答 4

4

你需要改变:

$(document).ready(function(){alert("Hello!");

至:

$(document).ready(function(){alert("Hello!")});

我还将结构分解为不同的行,这对于您将来何时可能想要改进系统更加清楚。

于 2012-05-14T08:41:01.220 回答
1

要查看使用 javascript 开发时出了什么问题,您应该使用导航器的开发者控制台,这很有帮助

于 2012-05-14T08:50:05.273 回答
0

问题是由 jQuery Mobile 引起的。这是详细信息:http: //jquerymobile.com/demos/1.0a4.1/docs/pages/docs-pages.html

于 2012-05-20T00:00:51.047 回答
0

尝试包括这个 <script type="text/javascript" src="jquery-1.4.2.js"></script>

这个例子应该会有所帮助。

于 2012-05-14T08:47:00.687 回答