0

私はコードのこの部分を持っています:

if(mess <= 0 || mess < -width) {
img_container.find('ul').animate({'margin-left' : mess + 'px' }, 1000);
}

混乱-widthより小さいときに動作を停止するには、これが必要です。これどうやってするの?

4

3 に答える 3

6

幅を文字列として取得しているかどうかを確認し、そうであれば JSparseInt関数を使用します。

アニメーション構文を停止する場合は、http://api.jquery.com/stop/ を参照してください。

かもしれないimg_container.find('ul').stop();

これは役立ちます:

if(mess < (-1 * width)){
   img_container.find('ul').stop();
}
于 2012-10-16T13:30:19.423 に答える
1

横幅よりごちゃごちゃしていたら中に入れたくないですか?

ORの代わりにANDを使いたい

if(mess <= 0 && mess > -width) {
于 2012-10-16T13:32:23.740 に答える
1

messが 未満の場合に条件を失敗させます。つまり、 の場合にのみ成功さ-widthせたいということです。mess >= -width

と同じように必須条件なので、代わりにmess <= 0が必要です。&&||

于 2012-10-16T13:33:03.497 に答える