1

以下に、一方の変数 ( ) が他方の変数 ( ) より大きいかどうかに応じて、div ( container) を左または右にアニメーション化する関数を示します。nextItemcurrentItemRel

私が抱えている問題はdistance、関数で変数を使用すること.animate()です。

この変数を渡すにはどうすればよいですか? 現在、私の JavaScript は壊れているので、助けていただければ幸いです。

ありがとうございました

var distance = (nextItem - currentItemRel) * 1260;

            if (nextItem > currentItemRel)
            {

                $('#container').animate({ left: -=distance }, 1200);

            } else if (nextItem < currentItemRel)
            {
                $('#container').animate({ left: +=distance }, 1200);
            };
4

1 に答える 1

3

jquery animate 関数の += および -= 修飾子は、文字列として解析する必要があります。

このフィドルをチェックしてください

于 2012-06-17T13:24:35.483 に答える