我正在開發一個jQuery Mobile和PhoneGap應用程序。我正在使用此代碼:Pageinit多次觸發
$('#contact').live('pageinit', function() {
//$.mobile.loading('show');
theme();
getData('contact/list',contactList);
//$.mobile.loading('hide');
});
當第一次訪問頁面時,它工作良好。在第二次嘗試中,事件多次發射。我嘗試使用bind
,但它不起作用。
我認爲它與live
事件有關。每次我初始化頁面時都會綁定它,這使得它成爲多個頁面。鏈接時會解決問題:window.location.href
- 它重新創建DOM。不幸的是我無法使用它。
有沒有辦法以其他方式處理pageinit
?
我試圖找到它,但沒有成功。也看了:click() firing multiple times
您能指出您的代碼的哪一部分執行此事件綁定嗎? – Romain
我在頁面div中綁定。 –