Это странно. Он отлично работает в FireFox, Safari и IE, но в Chrome анимация просто не работает. Он прыгает прямо вверху без анимации.scrollTop анимация работает в Safari, но не Chrome
сценарий:
<script>
$(document).ready(function(){
$("a[href='#top']").click(function() {
window.parent.$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
</script>
Кнопка:
<a href="#top"><img src="_img/top.png"></a>
Все это в IFRAME, внедренном в родительских страницах на локальном домене. Когда я открываю iframe отдельно, анимация также работает в Chrome!
У вас есть элемент id Top в области заголовка? Согласно мне, хром сначала использует поведение по умолчанию. Вы можете использовать «preventdefault», чтобы остановить свое поведение по умолчанию. –