2012-02-02 5 views
2

Это вопрос из двух частей. Я создаю веб-страницу, и мне нужно знать:Internet Explorer Smooth Scrolling Detection

  1. Есть ли способ определить, включена ли в IE плавная прокрутка (если да, как)?
  2. Есть ли способ заставить IE отключить плавную прокрутку для моей веб-страницы?

Чтобы быть ясным, я не спрашиваю, как отключить плавную прокрутку для всего компьютера. Я разработчик, создающий веб-страницу, которая будет работать только в том случае, если плавная прокрутка отключена. не

+2

Я чувствую вашу боль ... –

+0

Да, я тоже ... –

ответ

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

Смежные вопросы