Javascript 为什么我无法将处理程序委托给此滚动事件?

Javascript 为什么我无法将处理程序委托给此滚动事件?,javascript,jquery,Javascript,Jquery,但是,滚动.archives\u容器div似乎不会触发处理程序。为什么会这样 JsFiddle here:这可能是一个解决方法:{不处理所有的滚动大小写:(} scroll事件没有冒泡。为什么要使用委派事件?@j08691这意味着什么?应该将scroll函数设置为元素,而不是整个文档。这意味着您的代码试图在事件向上传播DOM时捕获事件,而scroll事件不会这样做。 $(document).on('scroll','.archives_container',function(){ con

但是,滚动
.archives\u容器
div似乎不会触发处理程序。为什么会这样


JsFiddle here:

这可能是一个解决方法:{不处理所有的滚动大小写:(}


scroll事件没有冒泡。为什么要使用委派事件?@j08691这意味着什么?应该将scroll函数设置为元素,而不是整个文档。这意味着您的代码试图在事件向上传播DOM时捕获事件,而scroll事件不会这样做。
$(document).on('scroll','.archives_container',function(){
    console.log("Hello World");
})
$(document).one('mouseenter','.hello', function(){
    $(this).on('scroll',function(){
        console.log('scrolling');
    });
});