Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何调用jquery函数而不必触发选择器事件?_Javascript_Jquery_Html_Forms_Function - Fatal编程技术网

Javascript 如何调用jquery函数而不必触发选择器事件?

Javascript 如何调用jquery函数而不必触发选择器事件?,javascript,jquery,html,forms,function,Javascript,Jquery,Html,Forms,Function,如何通过加载页面来调用jquery函数?例如,在一个页面上,我有一个段落和jquery代码: $(document).ready(function(){ $("button").click(function(){ $("p").hide(1000); }); }); 如何在页面加载后立即使用jquery使段落慢慢淡出,而无需任何用户输入,如单击按钮?您不能这样调用hide: $(document).ready(function(){ $("p").hide(1000);

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

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

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

您不能这样调用hide:

$(document).ready(function(){
    $("p").hide(1000);
});
$(document).ready(function(){
    $("p").hide(1000);
});
就这样,

只要加上那一行。

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

为了达到要求,您可以如上所述添加此行

$("button").click();

更好的接线方式是

$(document).ready(function(){

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

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


干杯

其他答案也可以,但如果你这样做,如果你点击按钮,按钮将永远不会有该事件。-1:无需调用单击按钮。查看其他答案,但@user701510在他的问题中未被要求将此功能保留在按钮上。您不知道他是否希望将该事件保留在按钮上。这个问题还不够清楚。”[…]没有任何用户输入,比如点击按钮?”听起来他不想进行任何用户交互。我不同意这一点。他并没有说他不想让这个事件发生。我知道这只是在加载页面的时候。那为什么要用按钮呢?
$("button").trigger('click');
$(document).ready(function(){

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

});