scrollTop
Safari 6 でとscrollLeft
パラメータを同時に設定すると、両方の 1 つだけが実行され、1 つの軸だけでページがスクロールされます。これは、ネイティブ JavaScript、jQuery、およびjquery.scrollToプラグインの両方を使用して発生します。
jQuery を使用した例.animate()
:
$('body').animate({
'scrollLeft': 100,
'scrollTop': 100
}, {
'duration': 500,
'easing': 'swing'
});
ここにデモ ページを設定しました: http://nabble.nl/demo/safari6scrollto/
すべての例は、すべての主要なブラウザーで期待どおりに正常に動作します。Safari 6 のみの例ではありません。4、6、7 で動作します。どういうわけか、デモ ページをロードするとIFRAME
(デモ ページの下部を参照)、すべて正常に動作します。
これはSafariのバグですか?もしそうなら、この問題を回避するにはどうすればよいですか? そうでない場合、何が原因で、どうすれば解決できますか?
その他の関連レポート: