1

フォトスライダーを作っています。前または次のボタンをクリックすると、margin-left は 5px に設定された変数を加算または減算し続けます。ただし、スライダーが左右に移動する距離を制限して、空白ができるほどスライドしないようにしたいと考えています。

境界を制限するために、margin-left が 10px と -100px の間にある場合に変数に 5px の値を割り当てる条件ステートメントがあります。それ以外の場合、変数は 0px に設定されます。

そして、これは機能します。左または右に行きすぎると、スライダーが停止します。ただし、境界が満たされると、前と次のボタンは機能しません。任意のヒント?

ここで私のコードを表示できます: jsfiddle.net/xpfbh/2/

4

1 に答える 1

1

あなたのフィドルを更新しました。マージン範囲と方向を含めるように if 条件を変更する必要がありました。また、テスト変数を削除し、if ブロック内のマージンを設定するステートメントを移動しました。私はelseブロックが必要だとは思わなかったので、それも削除しました。

于 2012-09-08T22:02:13.843 に答える