Задать вопрос
@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)
});
})

Почему данный код работает в хроме и не работает в ИЕ?
  • Вопрос задан
  • 853 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
$('html, body').animate({
    scrollTop: he1
}, 1500);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iscodenick Автор вопроса
Вот лажа! Главное писал или html или body... По отдельности не работало, а вместе заработало. Спасибо)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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