这是 jsFiddle 以便更好地理解:http: //jsfiddle.net/BzYcZ/
我有一些带有滚动条的 div。
我想要的是当我使用鼠标滚动在到达 div 的末尾时停止滚动而不是滚动整个页面。
发生的事情是,当我到达 div 的末尾时,整个页面开始滚动。
我知道这是浏览器驱动的,但是是否有一些 JS 事件可以处理这种情况并防止滚动整个页面,因为我的光标在这个 div 元素上。
编辑:
我希望能够滚动整个页面,但只有当我的鼠标离开这个 div 时。
解决方案
.noscroll
{
position: fixed;
overflow-y: scroll;
width: 100%;
}
这是 JavaScript 部分:
$('.small_content').hover(
function () {
$('body').addClass('noscroll');
},
function () {
$('body').removeClass('noscroll');
}
);
这是工作 jsFiddle 的链接:http: //jsfiddle.net/BzYcZ/3/