body中某个div滚动,防止冒泡到body滚动

方案1:当鼠标移入div时,设置body的overflow为hidden,移出时候,设置overflo为auto

方案2:

 div.on("mousewheel", ".nav-menus", function (e) {
        $(this).scrollTop($(this).scrollTop() - e.originalEvent.wheelDelta);
        return false;
    });

参考代码

document.getElementById('side').onmousewheel = function(event) { 
if (!event) event = window.event; 
this.scrollTop = this.scrollTop - (event.wheelDelta ? event.wheelDelta : -event.detail * 10); 
return false; 
}

来源:v2eX @abelyao

猜你喜欢

转载自my.oschina.net/u/1417838/blog/1609659