2012-02-15 9 views
0

divを100pxのdivの幅まで左にアニメートしたいとします。jQuery:divの幅+いくつかのピクセルを表現する方法は?

私はこのコードを持っている:

$('#mydiv').animate({left:-$('#mydiv').outerWidth()},1000); 

これは#mydivの幅の距離に、左に1000ミリ秒でそれをアニメーション化します。

これ以上のピクセルを100ピクセル追加するにはどうすればよいですか?

あなたの専門家の助言に感謝しますか?

答えて

1

代わりにこれを試していない理由:

$('#mydiv').animate({left:-($('#mydiv').width() + 100)},1000); 
+0

あなたよりも美しい、非常に! –

+0

@DimitriVorontzov:あなたは大歓迎です:) – Sarfraz

1

$('#mydiv').animate({left:-($('#mydiv').outerWidth() + 100)},1000);

+0

ありがとうございました!これは簡単で効果的です。 –

1

試してみてください。

var width = $('#mydiv').outerWidth(); 
$('#mydiv').animate({ 
    left: (width + 100) 
},1000); 

ないあなたが左の値の前に減算演算子を必要とする理由を確認しますか?

関連する問題