scrollTop не работает в Firefox и IE?

У меня есть код ниже, который отлично работает в Chrome.

Тем не менее, он не работает на Firefox, а также IE. Ничего не произошло.

 $("body").animate({scrollTop:$(this).offset().top},800);

Так я могу спросить, что я должен написать для Firefox и IE?

Благодарю.

3 ответа

Решение

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

$('body,html').animate({scrollTop:$(this).offset().top},800);

вместо

$("body").animate({scrollTop:$(this).offset().top},800);

Попробуй это.

document.getElementsByTagName('body')[0].clientHeight
$(body).scrollTop($(this)[0].scrollHeight);

Вы используете этот код, я думаю, что он будет работать правильно в IE и Firefox

Другие вопросы по тегам