jquery onload .click()无效

时间:2014-07-24 15:21:52

标签: jquery onload

我有一个click()函数,应该在页面加载时触发。 但它不会 - 只有当你手动点击它时。

这是小提琴:http://jsfiddle.net/serw5/

//onload: 
$(".pageselector").first().trigger('click');

$(".pageselector").click(function(e){
   e.preventDefault();
   var pageid = $(this).data('pageid');
   alert(pageid);
   // ajax....
});

提前致谢

2 个答案:

答案 0 :(得分:5)

绑定点击处理程序后,需要进行trigger调用。现在,您正试图触发一个不存在的点击处理程序。

答案 1 :(得分:2)

在处理程序声明之后放置trigger调用:

$(".pageselector").click(function(e){
    e.preventDefault();
    var pageid = $(this).data('pageid');
    alert(pageid);
      // ajax....
});

$(".pageselector").first().trigger('click');

小提琴:http://jsfiddle.net/serw5/1/