Обнаружение плавной прокрутки в Internet Explorer - PullRequest
3 голосов
/ 02 февраля 2012

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

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

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

Ответы [ 2 ]

7 голосов
/ 08 сентября 2012
  1. Нет
  2. Нет

В заключение, IE отстой. ;)

1 голос
/ 31 марта 2017

Я просто щебечу здесь через 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. Откровенно украдено у Здесь

...