Internet Explorer平滑滚动检测

时间:2012-02-02 17:59:23

标签: internet-explorer smooth-scrolling

这是一个两部分问题。我建立一个网页,我需要知道:

  1. 有没有办法检测IE是否启用了平滑滚动(如果是,如何)?
  2. 有没有办法强制IE为我的网页关闭平滑滚动?
  3. 要清楚,我不是要求如何关闭整个计算机的平滑滚动。我是开发网页的开发人员,只有在禁用平滑滚动时才能正常工作。

2 个答案:

答案 0 :(得分:7)

  1. 没有
  2. 没有
  3. 总之,IE很糟糕。 ;)

答案 1 :(得分:1)

我5年后才在这里唧唧喳喳......

如果您自己手动覆盖事件,可以在IE中删除平滑滚动。

if(navigator.userAgent.match(/Trident\/7\./)) {
    $('body').on("mousewheel", function () {
        event.preventDefault();
        var wd = event.wheelDelta;
        var csp = window.pageYOffset;
        window.scrollTo(0, csp - wd);
    });
}

这足以让我解决IE平滑滚动问题。 从Here

大肆偷走