我已经检查并测试了各种防止div内部滚动条滚动的函数,并结合了一个应该能够正常工作的函数。
$('.scrollable').mouseenter(function() {
$('body').bind('mousewheel DOMMouseScroll', function() {
return false;
});
$(this).bind('mousewheel DOMMouseScroll', function() {
return true;
});
});
$('.scrollable').mouseleave(function() {
$('body').bind('mousewheel DOMMouseScroll', function() {
return true;
});
});
- 这将停止所有滚动,而我希望在容器内仍然可以滚动
- 鼠标离开后也不会停止
有什么想法或更好的方法吗?