これは奇妙です。 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"を使用します。 –