我正在开发一个 jQuery Mobile 和 PhoneGap 应用程序。我正在使用这段代码:
$('#contact').live('pageinit', function() {
//$.mobile.loading('show');
theme();
getData('contact/list',contactList);
//$.mobile.loading('hide');
});
第一次访问页面时,效果很好。在第二次尝试中,事件被多次触发。我尝试使用bind
但它不起作用。
我认为这与live
事件有关。每次我初始化页面时都会绑定它,这使它成为多个。以这种方式链接时问题得到解决:window.location.href
-它重新创建 DOM。不幸的是我不能使用它。
有没有其他方法可以处理pageinit
?
我试图早点找到它,但没有成功。还看了:click() 多次触发