Подтвердить что ты не робот

$ (document).scroll не запускается только в IE8

У меня есть сайт с javascript. В IE8 только $(document).scroll не срабатывает при прокрутке с колесом мыши или без него. Ниже приведен фрагмент кода:

$(document).scroll(function () {
        //do something on scroll
      });

Есть ли конкретная причина, по которой эта функция не срабатывает в IE8? Я искал онлайн без успеха.

Спасибо за все советы и советы заранее!!!!!

4b9b3361

Ответ 1

Попробуйте использовать window:

  $(window).scroll(function () {
    //do something on scroll
  });

Ответ 2

Для многих областей IE привязывает событие к окну, а не к документу, как это делают другие браузеры. $(window).scroll(функция (e) {}); это то, что вы здесь. В общем случае это также работает и в большинстве других браузеров, но если нет, используйте проверку навигатора, чтобы найти IE и использовать окно или документ на основе этого булева.