Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 - Fatal编程技术网

Javascript jQuery:如何在元素为空或元素有子元素时激发事件

Javascript jQuery:如何在元素为空或元素有子元素时激发事件,javascript,jquery,Javascript,Jquery,如何编写一个jQuery脚本来监视元素的子元素 如果元素没有子元素=>则启用整个页面的滚动(默认) 如果元素有子元素=>则禁用整个页面的滚动 滚动操作包括: Deactivate scrolling: jQuery("body").mousewheel(function(event,data){event.preventDefault();return false;}); Activate scrolling: jQuery("body").unbind("mousewheel"); 谢谢

如何编写一个jQuery脚本来监视元素的子元素

如果元素没有子元素=>则启用整个页面的滚动(默认) 如果元素有子元素=>则禁用整个页面的滚动

滚动操作包括:

Deactivate scrolling: jQuery("body").mousewheel(function(event,data){event.preventDefault();return false;});
Activate scrolling:   jQuery("body").unbind("mousewheel");

谢谢您的帮助。

您可以使用
window.setInterval(“javascript函数”,毫秒)
函数。请记住,第二个参数是以毫秒为单位的间隔。在本例中,间隔为1000毫秒=1秒

var interval = window.setInterval(function(){
   //check for children here
}, 1000)
您可以在此处获得有关java脚本中计时事件的更多信息:

我认为没有一个功能或事件鼠标滚轮可以简单地解除绑定。你在哪里找到的。。?你在使用插件吗??顺便问一下,你确定你正在做的任何事情都不会在触摸设备中被查看吗?同样,如果你解除事件处理程序的绑定,这并不意味着用户将无法再次执行该操作。您需要有一个阻止默认行为的处理程序。