2

Webページに次のアイテムがあります。

  • TelerikのRadControlsforASP.NET AJAXのエディターのインスタンス:「エディター」と呼びます
  • jQueryの.animate関数を使用して位置を変更できるdiv:「divAnimate」と呼びます
  • divAnimate内にcssオーバーフロー設定があるdiv:「divOverflow」と呼びます

divAnimateが移動すると、その下にある(または下に移動する)エディターの部分がわずかに移動し、divAnimateの移動が停止すると、通常の位置に戻ります。これは、divOverflowのスタイルにオーバーフロー設定が含まれている場合に発生します。

divOverflowのオーバーフロースタイルが削除された場合、divAnimateが移動してもエディターはまったく移動しません。

説明されている動作は、Internet Explorer(IE8)ではなく、Firefox(FF 3.5.1)で発生します。

誰かがこれにぶつかってそれを解決しましたか?

4

1 に答える 1

1

アニメーションを開始する前に、オーバーフローを削除してみてください。コールバックを提供するバージョンのanimateを使用して、オーバーフローが完了したときにオーバーフローを追加し直します。

animate( params, [duration], [easing], [callback] ) 
于 2009-07-20T18:24:33.463 に答える