3

このコード:

jQuery('body').animate({scrollTop: target.offset().top}, 300);

Firefox では動作しますが、Chrome では動作しません。

このコード:

jQuery('html').animate({scrollTop: target.offset().top}, 300);

Chrome では動作しますが、Firefox では動作しません。

IE ではまだテストしていません。

クロスブラウザでこれを行う正しい方法は何ですか? 上記のスニペットから明らかでない場合は、ターゲットはページ上の div であり、ゆっくりとスクロールダウンしてゆっくりとスクロールしたいので、クロスブラウザーではありません。

4

1 に答える 1

4

との両方htmlを指定しbodyます。

$("html,body").animate({scrollTop: target.offset().top}, 300);
于 2013-03-27T17:02:45.317 に答える