0
我有一點的jQuery結合的定向活動的頁面,在方向變化,將刪除頁面一堆對象:jQuery的約束窗口事件和AJAX內容
$(window).bind('orientationchange',function(event){
$('.tooltip-popup').remove();
})
這工作。在方向更改後,具有該類的任何對象都將從DOM中刪除。
但是,如果我們通過AJAX加載更多這些對象,那麼這些項目不會在方向更改時被刪除。
這是令人困惑的,因爲這是我的假設,在改變方向後,DOM被重新查詢以找到所述元素,所以應該找到所有元素,而不管它們是否通過AJAX加載。
我的假設是否正確,並且在初始頁面加載時查詢DOM,因此永遠不會知道通過AJAX加載的對象,除非我使用delegate
來綁定事件?
使用delegate
確實很容易,但我想確保自己明白髮生了什麼。
那麼,這是我的問題。我明白綁定到尚未加載的對象的事件將不起作用,但此事件綁定到窗口。 – 2012-03-21 13:46:29