我有这部分代码:
if(mess <= 0 || mess < -width) {
img_container.find('ul').animate({'margin-left' : mess + 'px' }, 1000);
}
当混乱小于-width时,我需要它来停止工作。我怎样才能做到这一点?
我有这部分代码:
if(mess <= 0 || mess < -width) {
img_container.find('ul').animate({'margin-left' : mess + 'px' }, 1000);
}
当混乱小于-width时,我需要它来停止工作。我怎样才能做到这一点?
查看是否将宽度作为字符串获取,如果是,请使用 JSparseInt
函数。
如果您希望停止动画语法,请参阅http://api.jquery.com/stop/
它可能是img_container.find('ul').stop();
这可能会有所帮助:
if(mess < (-1 * width)){
img_container.find('ul').stop();
}
如果乱七八糟小于宽度,您不希望它这样做吗?
您想使用 AND 而不是 OR
if(mess <= 0 && mess > -width) {
mess
如果小于,您希望条件失败-width
,这意味着您只希望它成功if mess >= -width
。
由于它是一个必需的条件,就像mess <= 0
,你需要&&
而不是||
。