我有这部分代码:
if(mess <= 0 || mess < -width) {
img_container.find('ul').animate({'margin-left' : mess + 'px' }, 1000);
}
当混乱小于 -width 时,我需要停止工作。我怎么能这样做?
答案 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
所需的条件,因此您需要&&
而不是||
。