1

我找不到这个问题的答案,但如果有人找到类似的讨论,请告诉我。

所以我的问题是我有鼠标滚轮脚本: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”的类,它只在您将鼠标悬停在可滚动区域上时显示滚动条。

我希望我很清楚,我很感激任何帮助,在此先感谢您!

4

0 回答 0