這很奇怪。它在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?據我所知鉻首先使用默認行爲。您可以使用「preventdefault」來停止其默認行爲。 – 2012-02-18 13:33:27