1

アニメーション効果を機能させるのに問題があります。これは、toggle() イベント内で呼び出されています。div を負のパーセンテージの位置にアニメーション化しています。これは、top:0 から top:-50% になると問題なく動作します。ただし、top:-50% から top:0 にアニメーション化すると、最終目的地から約 5% 離れた場所に自動的にジャンプし、そこからアニメーションを開始するという奇妙なバグが発生します。

WebKit ベースのブラウザーでのみ複製できます。

このバグの動作を確認するには、 http://bni.mootexpress.comにアクセスし、ページの右下にある [Find Us] リンクをクリックしてください。アニメーションが表示され、背後にある地図が表示されますが、[検索] をもう一度クリックして地図を閉じると、スライドするボックスがアニメーションの前に最終目的地の近くにジャンプする様子を確認できます。

4

1 に答える 1

0

これが古いチケットであることは認識していますが、他の誰かがこの問題に遭遇した場合、パーセンテージとピクセルを混在させるときに jQuery のバグに遭遇している可能性があります。top:0 を top:"0%" に変更するか、アニメーションを実行する前に jQuery でパーセンテージをピクセルに変換してパーセンテージの代わりにピクセルを使用してみてください。

これは、以降の jQuery バージョンで修正されるようです。 http://bugs.jquery.com/ticket/9505

于 2015-08-04T17:23:19.923 に答える