2

我有以下功能,点击时激活:

$('.results .view-rooms').click(function(){   }

无论如何我可以在文档加载时触发此功能吗?

4

7 回答 7

8

是的。

$(document).ready(function(){ // on document ready
    $(".results .view-rooms").click(); // click the element
})
于 2012-05-31T20:22:44.727 回答
4
$('.results .view-rooms').click()

你可以把它放在 DOM 中准备好:

$(function(){
    $('.results .view-rooms').click()
});

或者window load

$(window).load(function(){
    $('.results .view-rooms').click();
});

注意没有这样的事件document load
我们有DOM readywindow load

于 2012-05-31T20:22:53.593 回答
3
$(document).ready(function(){ $('.results .view-rooms').click(); });
于 2012-05-31T20:23:21.813 回答
2

考虑到您已经在使用 jQuery 绑定事件处理程序,并假设代码已经在构建整个 DOM 的位置,您可以将调用链接.click()到然后触发该事件处理程序:

$('.results .view-rooms')
                        .click(function(){...}) //binds the event handler
                        .click(); // triggers the event handler
于 2012-05-31T20:32:53.350 回答
1

把代码放在里面

$(function(){ // code here  }); 

喜欢:

$(function(){ 
   $(".results .view-rooms").click(); 
});

或者

$(function(){ 
   $(".results .view-rooms").trigger('click'); 
});
于 2012-05-31T20:32:34.227 回答
0
$(function(){

    $('.results .view-rooms').click(function(){ 

    }

    $(".results .view-rooms").trigger('click');

}
于 2012-05-31T20:24:12.530 回答
0

最好的方法是:

html表单:

<form action="https://stackoverflow.com" method="get">
  <button id="watchButton"></button>
</form>

结束 Jquery:

<script>
   $('document').ready(function() {
     $('#watchButton').click();
   });
</script>

jQuery版本:

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
于 2020-04-20T18:25:37.283 回答