在加载时执行单击事件

时间:2011-09-19 09:38:55

标签: jquery jquery-selectors

我有一个像这样的点击事件功能:

        $('.expand2').click(function(e) {
            alert('in');
            e.preventDefault();
            var obj = $(this);
...

我需要在页面加载后执行它,以及点击class =“expand2”的链接。

如何在页面加载第一个表单上的第一个单击事件,并使用类“expand2”?

我试过这个:

$(function(){
    $('.expand2:first').click();
}

没用。

5 个答案:

答案 0 :(得分:3)

$(document).ready(function() { ... })只是$(function() { ... })的简写,所以这不应该是你的问题。如果您已正确复制代码,则看起来好像忘记关闭括号

编辑:roXon的演示与$(function(){})只是为了向您展示它的工作方式相同 http://jsfiddle.net/rWbUD/1/

答案 1 :(得分:2)

DEMO

$('.expand2').click(function(){
   alert('clicked')
});

$(document).ready(function() {
    $('.expand2:first').click();
})

答案 2 :(得分:0)

你试过这个:

$(document).ready(function() {
    $('.expand2:first').click();
})

请参阅documents

如果这不起作用,您可以提供jsFiddle来证明您的问题吗?

答案 3 :(得分:0)

$(document).ready(function() {
   $('.expand2:first').click();

});

答案 4 :(得分:0)

使用$(document).ready()

$(document).ready(function(){
       $('.expand2:first').click();
});