すべて、divで遷移が終了し、すべてのCHILD divで遷移が終了すると、webkitTransitionEndイベントが発生しますか?
私は大体このようになりますような状況があります。
マイHTMLページaは、私が移行を実行していた(私は「parentDiv」を呼びます)のdivが含まれています。その移行が終了すると、それは、「onTransitionEndParent」
がparentDivは私が異なるの移行を行っていた(私は「childDiv」を呼びます)のdivが含まれているを呼び出す必要があります。そのトランジションが終了すると、"onTransitionEndChild"を呼び出す必要があります。
だから、私のコードは、おおよそ次のようになります。
parentDiv.addEventListener("webkitTransitionEnd", onTransitionEndParent, false);
childDiv.addEventListener("webkitTransitionEnd", onTransitionEndChild, false);
私が見つけてる問題...
onTransitionEndParentをするときparentDivの移行が終了する(訂正)と呼ばれています。しかし、それは
- childDivの遷移がonTransitionEndParentが呼び出される
- を終了したときonTransitionEndChildが呼び出される...つまりALSOが
(...私が期待したものではない)childDivの移行が終了すると呼ばれていますchildDivの遷移が
この番目ですが終了したときにparentDivの移行は AND AGAINを終了します正しい動作をしているのですか?何か間違っていますか?
onTransitionEndParentは、parentDivのトランジションが終了したときにのみ呼び出され、子divのトランジションの終了時には必ず呼び出されません。
事前に感謝します。
ありがとう、c-smile。完璧な答え。 – mattstuehler
'event.stopPropagation()'これです。あなたの素晴らしい、知らなかった。 – TERMtm
私は 'transitionEnd'が泡立つのを知らなかった。純粋な偶然の一致だけで、私はこの問題に1年もぶつからない。 今日は初めてのことでしたが、私はあなたの答えを見つけてうれしいです。ソース要素を調べて、それを実行するかどうかを判断することは、私のために行く方法でした。 – WrongAboutMostThings