JQM事件'pageinit'不会触发

时间:2012-09-12 07:55:46

标签: javascript cordova jquery-mobile

我正在制作一个jQueryMobile和PhoneGap应用。我需要在页面init中调用ajax。不幸的是它永远不会激发:

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

在文件中:

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

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

奇怪的是,当我用文档更改“#kontakty”时,它会起作用。但是我不能把它做成permament,因为它调用我打开的所有其他.html文件(这不好)。

提前致谢。

1 个答案:

答案 0 :(得分:3)

看一下here,可能是您的JavaScript不在<div data-role=..

我也会将.bind更改为.live,就像他们在文档中一样。