2010-11-29 45 views
5

我如何在我的窗口準備好一個事件? 例如在我的代碼我有:jQuery調度事件?如何

$("#info").click(function(){ 
// do stuff 
}); 

我需要調用這個函數的第一次不有點擊#info,在路上//做的東西。

+5

請記得點擊可幫助您的答案旁邊的勾號。 – cspolton 2010-12-08 15:19:26

回答

11

你可以使用.trigger()方法:

$('#info').trigger('click'); 

或者乾脆:

$('#info').click(); 

這將是相同的。

+0

避免不必要的事件鏈接。如果應用程序很複雜,最終會讓你感到困惑。這個事件會一直冒泡到DOM,並可能導致其他功能的問題。如果您只想在文檔準備好的情況下運行該方法,那麼只需在準備好的文檔上運行它。如果你需要給它一個上下文,只需使用apply。我打算只是因爲下面的答案已經失效而投下了這個票。 – 2013-11-14 18:29:20

+0

This answer is great .. upvote – stack 2017-05-07 14:35:09

11

更好的方法可能是做一個功能,做所需的東西,然後做$(document).ready(myFunc);$("#info").click(myFunc);