2010-11-29 52 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);