使用jQuery触发body body

rut*_*raj 8 jquery events triggers click

我无法使用jQuery触发body标签点击,我正在使用这个...

$('body').click();
Run Code Online (Sandbox Code Playgroud)

即便这样也失败了

$('body').trigger('click');
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?!

rut*_*raj 11

有趣的是...当我更换

$("body").trigger("click")
Run Code Online (Sandbox Code Playgroud)

jQuery("body").trigger("click")
Run Code Online (Sandbox Code Playgroud)

有效!!!

  • 这向我表明你在页面上使用的其他JavaScript框架也有一个$()速记定义函数. (14认同)

kgi*_*kis 9

你应该有这样的东西:

$('body').click(function() {
   // do something here
});
Run Code Online (Sandbox Code Playgroud)

当用户单击网页上的某个位置时,将调用回调函数.您可以通过以下方式以编程方式触发回调:

$('body').trigger('click');
Run Code Online (Sandbox Code Playgroud)


Fer*_*min 6

我已经使用了以下代码几次,它很有用:

$("body").click(function(e){
  //you can then check what has been clicked
  var target = $(e.target);  
  if (target.is("#popup")) { }
}); // Added ); this for correct syntax
Run Code Online (Sandbox Code Playgroud)