0

Firefox 18.0.1 では、transitionend イベントから予期しない動作が発生しています。この特定のイベントの詳細な説明は、MDN にも W3C ドキュメントにもありません。これがバグかどうかについて意見を持っている人はいますか?

この特定のケースでは、遷移は、多数の他の DIV を含む DIV の高さの変化に関連し、さらに多数の CANVAS を含みます。トランジションとイベントは、外側の DIV に関連付けられます。

  • FF 18 より前のイベントは、トランジションの最後に 1 回だけ発生していましたが、現在は非常に多くの回数発生します。
  • イベントは、含まれている CANVAS オブジェクトから常に発生しています。
  • 各 CANVAS に対して 7 つの transitionend イベントが発生します。イベント データの唯一の違いは、propertyName です。各 CANVAS に対して、7 つの異なる色関連の css プロパティ (color、border-color、--moz-xxx プロパティなど) を「反復」します。

ここで途方にくれました。これを回避するには、大幅な書き直しが必要になります。助けていただければ幸いです。

4

1 に答える 1

1

Transitionend イベントは仕様ごとにバブリングし、遷移中の各プロパティに対して発生します。これが Firefox 18 で変更されたとは思えません。テストケースを見ずにこれ以上言うのは難しいです。

これらのイベントの詳細な説明を探している場合は、http://dev.w3.org/csswg/css3-transitions/#transition-eventsを参照してください。

于 2013-02-01T16:13:51.443 に答える