2010-01-10 138 views
1

绑定我有一个JavaScript像这样的功能:在文件准备好,触发功能由点击

$("#table-filters li").click(function(){ *** Lots of stuff here... 
}); 

我想发生是在页面加载时,一时间,运行该功能。东西包含在:

$(document).ready(function() { 
}); 

建议?

谢谢!

回答

1

使用此:

$("#table-filters li").trigger("click"); 
+0

这是行不通的。看起来,点击了ul中的所有LI。有没有办法为FIRST LI单击一下? – AnApprentice 2010-01-10 19:41:55

+0

行了! (“#table-filters li:first”)。trigger(“click”); 感谢提示 – AnApprentice 2010-01-10 19:43:41

4
$(function(){ 
    $("#table-filters li") 
    .click(function(){ 
     // Lots of stuff here... 
    }) 
    .slice(0,1).click(); 
}); 
+0

+1链接。 – Sampson 2010-01-10 19:44:47

+0

+1用于链接和“切片”的创意使用。虽然这很清楚,但我只想指出没有任何参数的'.click()也会触发click事件。 – 2010-01-10 19:50:21

+0

@Dough,aaah,是的,我忘记了click(),可能是因为直接触发时我通常会绑定到某个自定义事件以及点击并触发该自定义事件而不是点击,所以其他绑定点击的东西不会触发。但越少越少,所以我改变了它。 – svinto 2010-01-10 19:54:30

-3

$("#table-filters li:first").trigger("click");

+4

你的问题没有说你只想点击第一个'li'。另外两个用户已经提供了很好的答案。请接受他们的一个。 – Sampson 2010-01-10 19:46:25