Javascript,Jquery - 打破if语句

时间:2012-10-16 13:28:28

标签: javascript jquery

我有这部分代码:

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

混乱小于 -width 时,我需要停止工作。我怎么能这样做?

3 个答案:

答案 0 :(得分:6)

查看是否将宽度作为字符串获取,如果是,则使用JS parseInt函数。

如果您希望停止动画语法,请参阅http://api.jquery.com/stop/

可能是img_container.find('ul').stop();

这可能有所帮助:

if(mess < (-1 * width)){
   img_container.find('ul').stop();
}

答案 1 :(得分:1)

如果乱七八糟的话,你不希望它进入吗?

您想使用AND代替OR

if(mess <= 0 && mess > -width) {

答案 2 :(得分:1)

如果mess小于-width,您希望条件失败,这意味着如果mess >= -width,您只希望成功

由于它是mess <= 0所需的条件,因此您需要&&而不是||