の実際の名前を機能検出するためのよりクリーンな方法を探していtransitionend
ます。すべてのバリエーションにブルートフォースでハンドラーを追加するだけの例をたくさん見てきました。また、jQuery(または同様のフレームワーク)に依存する必要はありません。
私は基本的にこのリストから始めて、最適なものをバインドすることを望んでいます(つまり、リストの最初に一致する)。
var transitionendName,
events = [
'transitionend',
'webkitTransitionEnd',
'MozTransitionEnd',
'oTransitionEnd'
];
// ^^^^^ your code here
myElem.addEventListener(transitionendName, myHandler, false);
誰もがこれに対するクリーンな解決策を持っていると感じていますか?同じ解決策がおそらくanimationend
イベントでも機能します。
編集: msTransitionEndおよび'-ms-'プレフィックス付きプロパティは、最終的なIE10リリース候補の1つで削除されました。