0

我正在制作一个 jQueryMobile 和 PhoneGap 应用程序。我需要在页面初始化中调用 ajax。不幸的是,它永远不会触发:

$("#kontakty").bind('pageinit', function() {

在文件中:

<div data-role="page" id="kontakty">

从页面 A.html 导航到 kontakty.html 时,我的事件不会被触发。我尝试用 live 替换 bind,但没有成功。我还尝试了 pageshow、pageinit、pagechange... 以及 jQM 文档中的所有方法。

奇怪的是,当我用文档更改“#kontakty”时,它起作用了。但我不能让它永久化,因为它会与我打开的所有其他 .html 文件一起调用(这不好)。

提前致谢。

4

1 回答 1

3

看看这里可能是你的 JavaScript 不在<div data-role=..

我还将您的 .bind 更改为 .live ,就像他们在文档中所做的那样。

于 2012-09-12T08:17:40.847 回答