2012-02-02 44 views
2

這是一個兩部分問題。我建立一個網頁,我需要知道:Internet Explorer平滑滾動檢測

  1. 有沒有辦法來檢測IE瀏覽器是否啓用平滑滾動(如果是這樣,如何)?
  2. 有沒有辦法強制IE關閉我的網頁平滑滾動?

要說清楚,我並不是要求如何關閉整個計算機的平滑滾動。我是開發人員正在開發一個只有在平滑滾動被禁用時才能正常工作的網頁。

+2

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

+0

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

回答

6
  1. 沒有
  2. 沒有

總之,IE很爛。 ;)

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