IE8 и scrollTop
101 повідомлення
#13 років тому
Всем привет$(window).scrollTop()
Данный код возвращает 0 всегда в ИЕ8.
Подскажите другое кроссбраузерное решение или решение для ИЕ
Спасибо
16382 повідомлення
#13 років тому
А в чем конкретно состоит задача? Применение анкоров не вариант? Есть еще плагинчик scrollTo для JQuery - можно он может решить задачу.
101 повідомлення
#13 років тому
if($(window).scrollTop()<=1200)
идет проверка на сколько отскролина страница и дальше запускаются разные функции
В ие8 - возвращается 0
Уже и переменные html, body писал
В гугле понял, что scrollTop в ие не работает, нужно другое решение, чтобы узнать на сколько отскролина страница
5330 повідомлень
#13 років тому
Я бы посмотрел как вконтактике сделано, там внизу блон рекламы появляется только при скролле вниз.в новостях и галереях тоже работает механизм и в отличие от lazyLoad там "голый" код
101 повідомлення
#13 років тому
Решениеfunction getScrollTop(){
if(typeof pageYOffset!= 'undefined'){
//most browsers
return pageYOffset;
}
else{
var B= document.body; //IE 'quirks'
var D= document.documentElement; //IE with doctype
D= (D.clientHeight)? D: B;
return D.scrollTop;
}
}
и выполнение функции выполняется в обработчике
$(window).bind('scroll',function(event){ });