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

如果乱七八糟小于宽度,您不希望它这样做吗?

您想使用 AND 而不是 OR

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

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

由于它是一个必需的条件,就像mess <= 0,你需要&&而不是||

于 2012-10-16T13:33:03.497 回答