如何在不必触发选择器事件的情况下调用jquery函数?

时间:2011-06-03 08:00:09

标签: javascript jquery html forms function

如何通过加载页面来调用jquery函数?例如,在一个页面上,我有一个段落和这个jquery代码:

$(document).ready(function(){
  $("button").click(function(){
    $("p").hide(1000);
  });
});

如何在页面加载后立即使用jquery使段落慢慢淡出没有任何用户输入,例如单击按钮?

4 个答案:

答案 0 :(得分:3)

只是一个小小的警告.. $('p')会选择页面中的所有段落。 更清楚地使用选择器..

要达到要求,可以按上述说法添加此行..

$("button").click();

$("button").trigger('click');

更好的接线方式是......

$(document).ready(function(){

  $("button").click(function(){
    $("p").hide(1000);
  }).trigger('click');

});

这将通过减少搜索周期数来提高性能.. :)

欢呼声

答案 1 :(得分:2)

你不能像这样叫隐藏:

$(document).ready(function(){
    $("p").hide(1000);
});

答案 2 :(得分:1)

就像这样:

$(document).ready(function(){
    $("p").hide(1000);
});

答案 3 :(得分:1)

$(document).ready(function(){
  $("button").click(function(){
    $("p").hide(1000);
  });

  $("button").click();

});

只需添加该行。