7

私は絶対に配置された2つのdivを持っており、それらを互いに相対的に配置しています。いずれかが変更されるwidthと、位置を再計算して設定します。width' ' プロパティでcss3 トランジションを使用しているときにwidth、アニメーションの ' ' を取得しようとすると、dom の現在の値が表示されます。しかし、トランジションエフェクトの開始時に位置を正しく設定するために、トランジションのターゲット値を取得したいと考えています。javascriptまたは他の方法でターゲット値を取得することは可能ですか?

編集

以下は私の問題を示すjsfiddleです。「100px」と警告されますが、「300px」を取得する必要があります。

http://jsfiddle.net/Mdbgs/

ありがとう。

4

2 に答える 2

2

イベントを使用できますtransitionend: (同等のプレフィックス付き vendor については、 を参照してください) 。

$('#transition_div').css('width', 300).on("transitionend", function () {
    alert($(this).css('width'));
});

デモ

于 2013-08-28T11:46:27.587 に答える