我找不到这个问题的答案,但如果有人找到类似的讨论,请告诉我。
所以我的问题是我有鼠标滚轮脚本:https ://raw.github.com/brandonaaron/jquery-mousewheel/master/jquery.mousewheel.js
使用这个 jQuery 脚本:
$(function() {
var toolbox = $('#projects'),
height = toolbox.height(),
scrollHeight = toolbox.get(0).scrollHeight;
toolbox.bind('mousewheel', function(e, d) {
if((this.scrollTop === (scrollHeight - height) && d < 0) || (this.scrollTop === 0 && d > 0)) {
e.preventDefault();
}
});
});
要阻止左侧面板滚动整个页面,如下所示: http: //probando.rayniel.com,但是,当您更改响应阶段时,网站会完全忽略所有脚本,并且仅在您开始的响应阶段工作. 而且只有那个阶段,除非你刷新。
我尝试寻找其他解决方案,但我喜欢这个脚本,因为它保留了自然流畅的滚动。
另外,我创建了一个名为“mousescroll”的类,它只在您将鼠标悬停在可滚动区域上时显示滚动条。
我希望我很清楚,我很感激任何帮助,在此先感谢您!