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

时间:2014-08-19 10:54:31

标签: javascript jquery

如何编写一个能够密切关注元素孩子的jQuery脚本。

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

滚动操作是:

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用window.setInterval("javascript function", milliseconds)功能。请记住,第二个参数是以毫秒为单位的间隔。在该示例中,间隔是1000毫秒= 1秒

var interval = window.setInterval(function(){
   //check for children here
}, 1000)

您可以在此处获取有关java脚本中的计时事件的更多信息: http://www.w3schools.com/js/js_timing.asp