-4

私のコードの条件が真にならない理由を誰か教えてもらえますか?

http://jsfiddle.net/eygLU/2/

解決済み:

これは、文字列を数値に対してチェックしていて、使用する必要があったためですparseInt()

4

2 に答える 2

6

あなたがする必要がありますparseInt()

$('.zeppelin').css('right') > winWidth

$('.zeppelin').css('right')戻り[integer]pxます。したがって、文字列型を整数型と比較しています。

試す:

parseInt($('.zeppelin').css('right')) > winWidth

また、補足として、コードを調べると、次のものがあります。

'-'+zepWidth

整数を反転したい場合は、-1代わりに次のように乗算します。

(zepWidth*-1)
于 2012-08-03T16:00:23.867 に答える
0

Curt が述べたように、parseInt がありませんでしたが、アニメーションを停止する必要があったため、アニメーションをリセットしたときに、div が画面全体に戻ってきませんでした。

も必要

overflow: hidden

html と body でスクロールバーを取り除く

http://jsfiddle.net/thundercracker/eygLU/4/

編集: また、「-」+zepWidth の後に +「px」がなかったため、リセットされませんでした

編集:リンクを更新

于 2012-08-03T16:19:00.363 に答える