@iscodenick

Почему не работает scrollTop jquery в ie(11v)?

$(document).ready(function(){
$(window).scroll(function(){ // эта часть работает
if($(this).scrollTop() > 300){
$('.totop').show(300)
}else{
$('.totop').hide(300)
}
});

var he1 = $('nav').height()*13;
var he2 = he1 + $('.t1').height();
var he3 = he2 + $('.serv').height();

// А эта нет. По клику должно скролится...


$('.scroll1').click(function(){
$('body').animate({scrollTop : he1 }, 1500);
});

$('.scroll2').click(function(){
$('body').animate({scrollTop : he2 }, 1500)
});

$('.scroll3').click(function(){
$('body').animate({scrollTop : he3 }, 1500)
});

$('.totop').click(function(){
$('body').animate({scrollTop: 0}, 500)
});
})

Почему данный код работает в хроме и не работает в ИЕ?
  • Вопрос задан
  • 847 просмотров
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
$('html, body').animate({
    scrollTop: he1
}, 1500);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iscodenick Автор вопроса
Вот лажа! Главное писал или html или body... По отдельности не работало, а вместе заработало. Спасибо)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы