Internet explorer Internet Explorer平滑滚动检测

Internet explorer Internet Explorer平滑滚动检测,internet-explorer,smooth-scrolling,Internet Explorer,Smooth Scrolling,这是一个由两部分组成的问题。我正在构建一个网页,我需要知道: 是否有办法检测IE是否启用了平滑滚动(如果是,如何实现) 有没有办法强制IE关闭我的网页的平滑滚动 清楚地说,我不是在问如何关闭整个计算机的平滑滚动。我是开发一个网页,将只正常工作,如果平滑滚动被禁用 没有 没有 总而言之,这太糟糕了 5年后我就在这里叽叽喳喳地说 如果您自己手动覆盖事件,则可以删除IE中的平滑滚动 if(navigator.userAgent.match(/Trident\/7\./)) { $('body'

这是一个由两部分组成的问题。我正在构建一个网页,我需要知道:

  • 是否有办法检测IE是否启用了平滑滚动(如果是,如何实现)
  • 有没有办法强制IE关闭我的网页的平滑滚动
  • 清楚地说,我不是在问如何关闭整个计算机的平滑滚动。我是开发一个网页,将只正常工作,如果平滑滚动被禁用

  • 没有
  • 没有

  • 总而言之,这太糟糕了

    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平滑滚动问题。 明目张胆地从