2013-08-16 36 views
0

這裏是一個問題的小提琴一個鏈接,我面對with pageinit and ready eventsPageinit並已準備就緒事件違規

隨着小提琴鏈接一切使用的onLoad和onDOMready作品。 「一切」,這意味着

  1. 主題列表正確加載上點擊一個彈出窗口,列出模塊
  2. 模塊列表給出了提醒。點擊

但在我的代碼試圖綁定事件pageinit後各個ID不能正常工作

$('#home').on('pageinit', function() { 
$('#modules').on('vclick','li', function(e){ 
     e.stopImmediatePropagation(); 
     e.preventDefault(); 
     var module = $(this).attr("category"); 
     moduleClick(module);  
     }); 
}); 

監聽$(文件)。就緒(函數(){)}不彈出模塊。

回答

0

嘗試

$(window).load(function() { 
    ... 
}); 

document.addEventListener('deviceready', onDeviceReady, true); 
function onDeviceReady(){ 
    ... 
} 
+0

$(窗口).load不彈出模塊和事件偵聽不會不綁定事件。 – kolexinfos

+0

嘗試像這樣(簡單添加代碼bofore你的): document.addEventListener('deviceready',onDeviceReady,true); function onDeviceReady(){('#home')。trigger('pageinit'); } –

0

如果你想盡快打開一個彈出,您的網頁加載,它的更好,你做它在pagecreate,作爲JQM 1.4 pageinit已過時,但只是一個彈出打開將無法工作,由於一些鏈接問題,您還需要添加一些超時以及

把一個錨點與href彈出並點擊火花

$(document).on("pagecreate", function(event) { 
    setTimeout(function(){ 
     $("a#popupOpen").click(); 
    },200); 

}); 

$(document).on("pagecreate", function(event) { 
    setTimeout(function(){ 
     $("#popup").panel("open"); 
    },200); 

});