2012-03-16 46 views

回答

2

執行它的文件準備

HTML

<a id="foo" class="example" href="#" >foo link </a> 

腳本

$(function(){ 

    //bind the event 
    $('.example').bind('click', function() { 
     alert("clicked"); 
    }); 

    //now call it on document ready 
    $('.example').trigger('click');  


}); 

這裏是工作樣例:http://jsfiddle.net/7d5ug/16/

+0

的幫助 – Joe 2012-03-16 20:26:55

+0

十分感謝@喬:我用代碼和例子更新了答案。 – Shyju 2012-03-16 20:30:31

+0

感謝您投入時間向我展示:) – Joe 2012-03-16 20:46:58

0

雖然你可以模擬一個點擊項目,這是有點脆弱。如果你改變用戶點擊的DOM元素會發生什麼?現在你將不得不在兩個不同的地方更新該元素的選擇器。

一個更可靠的解決方案是打破事件處理成一個真正的函數:

function myHandler() { ... } 

然後調用函數你需要的地方:

// Call when event fires 
$(document).on("click", ".example", myHandler); 

// Call when documentReady 
$(function() { 
    myHandler(); 
}); 
+0

這是很好的知道。謝謝 – Joe 2012-03-16 20:26:38