我正在制作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文件一起调用(不好)。
提前致谢。
最佳答案
观察here可能是您的JavaScript不在<div data-role=..
内
我也将您的.bind更改为.live,就像他们在文档中一样。
关于javascript - JQM事件“pageinit”未触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12383563/