0
如何在元素完全加載後執行點擊事件?如何在jQuery元素完全加載後執行點擊事件?
以下代碼旨在爲此目的將加載事件附加到ul標記,但它不起作用。
jQuery(function($){
$('.nav-tabs').on('load', function() {
// Breakpoint A: Control never gets here
if (typeof (Storage) === "undefined")
return;
$(localStorage.setItem("CanTabId")).click();
})
// Breakpoint B: No click event seems to be attached
})
在我的jQuery的無知,我能想到的若干問題的解釋:
- 該事件就未安裝。我支持這一點,我發現ul在Breakpoint B沒有點擊事件。我想jQuery可能會以其他方式處理事件,但似乎不太可能。
- 事件已附加,但ul的加載事件已發生。
- jQuery對頁面稍後做的事情已經刪除了點擊事件。
注意 - 此事件的工作原理:
$('.nav-tabs li a').on('click', function() {...))
我一直沒能找到SO,或任何一個答案。
有人能告訴我正確的方法來做到這一點?非常感謝。
您能爲我們創建JSfiddle嗎?這將使它更好,我們來調試:) –
在第一:localStorage.setItem('myCat','湯姆');之後你可以:localStorage.getItem('myCat'); –
只有少數元素具有加載事件... img,iframe等。如果使用ajax進行加載,請使用ajax回調 – charlietfl