滚动停止脚本无法与我的响应式网站一起使用

时间:2013-01-09 19:37:53

标签: jquery mousewheel

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

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

我希望我很清楚, 我感谢任何帮助,谢谢你提前!

0 个答案:

没有答案