0

javascript animate で困っています。フォームを表示するように切り替える div と、フォームがスライドインすると左に移動する別の div があります。フォームが非表示に切り替わると、div が右に戻るようにしようとしています。

私はJSFiddleでそれを手に入れました。なぜそれが機能しないのかについて何か考えはありますか?

http://jsfiddle.net/KWSvy/

4

1 に答える 1

0

比較の代わりに割り当てを使用しています。これは間違っています:

if(direction = 'left')
if(direction = 'right')

そのはず:

if(direction == 'left')
if(direction == 'right')

方向も初期化する必要があります。

var direction = 'left';

また、要素を元の位置に戻すには、余白を +160 ではなく 0 にアニメートする必要があります。

http://jsfiddle.net/KWSvy/6/

于 2012-10-01T03:22:21.317 に答える