Ответ 1
Попробуйте использовать window
:
$(window).scroll(function () {
//do something on scroll
});
У меня есть сайт с javascript. В IE8 только $(document).scroll не срабатывает при прокрутке с колесом мыши или без него. Ниже приведен фрагмент кода:
$(document).scroll(function () {
//do something on scroll
});
Есть ли конкретная причина, по которой эта функция не срабатывает в IE8? Я искал онлайн без успеха.
Спасибо за все советы и советы заранее!!!!!
Попробуйте использовать window
:
$(window).scroll(function () {
//do something on scroll
});
Для многих областей IE привязывает событие к окну, а не к документу, как это делают другие браузеры. $(window).scroll(функция (e) {}); это то, что вы здесь. В общем случае это также работает и в большинстве других браузеров, но если нет, используйте проверку навигатора, чтобы найти IE и использовать окно или документ на основе этого булева.