我的jQuery移动应用程序存在一个奇怪的问题。 我使用了一个包含多个页面的单个html文件。
我的问题出在导航中,这是附加内容:
PageA ==(导航)==> PageB ==> PageC =>单击主页按钮(从对话框) - >回到PageA。
一切都很好,我的页面显示事件是我想要的。
我可以做2-3次这些动作,第4次就是问题:
这是我的OnClick:
$("#VisitHomeButton").on("click", function(e) {
e.preventDefault();
e.stopPropagation();
$.mobile.navigate('#patientListPage');
return;
});
我注意到,通过使用断点,PageC事件在PageA事件之后触发,但不等待我的PageA方法结束。
我被困在这3天了。如果有人知道如何找到这个问题的根源,那就太好了。
由于
答案 0 :(得分:1)
多么愚蠢的错误。
在我的PageB上:
$(document).on("pageshow", "#PageB", function() {
$("#checkIDButton").click(function(event) {
$.mobile.navigate("#VisitPage");
});
});
只需添加:
$("#checkIDButton").off();
修正了一切。