Internet Explorer平滑滚动检测

问题描述:

这是一个两部分问题。我建立一个网页,我需要知道:Internet Explorer平滑滚动检测

  1. 有没有办法来检测IE浏览器是否启用平滑滚动(如果是这样,如何)?
  2. 有没有办法强制IE关闭我的网页平滑滚动?

要说清楚,我并不是要求如何关闭整个计算机的平滑滚动。我是开发人员正在开发一个只有在平滑滚动被禁用时才能正常工作的网页。

+2

我觉得你的痛... – 2012-05-11 09:05:57

+0

是的,我也是... – 2014-02-14 08:46:14

  1. 没有
  2. 没有

总之,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平滑滚动的问题。 公然偷来自Here