2
當它是一個正常的jQuery Mobile的頁面,我可以使用下面的代碼的onload功能:如何在使用jQuery移動對話框時捕獲onload事件?
$(document).delegate("#page", "pageinit", function(){});
然而,當一個頁面被打開的對話框(使用),它不工作。 如何捕捉onload事件?
當它是一個正常的jQuery Mobile的頁面,我可以使用下面的代碼的onload功能:如何在使用jQuery移動對話框時捕獲onload事件?
$(document).delegate("#page", "pageinit", function(){});
然而,當一個頁面被打開的對話框(使用),它不工作。 如何捕捉onload事件?
這很大程度上取決於您的頁面的結構。首先你的代表電話是針對一個特定的ID #page
,所以如果你的對話不使用該ID,那麼它將不會被處理。您可以使用一個更通用的選擇是這樣的:
$(document).delegate('div[data-role=dialog]', 'pageinit', function() {})
我創建了一個演示如何捕捉pageinit和pageshow正常的網頁和對話框http://jsfiddle.net/kiliman/hQh6u/1/
感謝一個例子。有用。 – benck 2012-03-07 14:21:42