我有這部分代碼:的Javascript,jQuery的 - 打破,如果statment
if(mess <= 0 || mess < -width) {
img_container.find('ul').animate({'margin-left' : mess + 'px' }, 1000);
}
我需要這個停止工作時亂是-width較小。我怎樣才能做到這一點?
我有這部分代碼:的Javascript,jQuery的 - 打破,如果statment
if(mess <= 0 || mess < -width) {
img_container.find('ul').animate({'margin-left' : mess + 'px' }, 1000);
}
我需要這個停止工作時亂是-width較小。我怎樣才能做到這一點?
看看你是否得到寬度作爲字符串,如果是的話,使用JS parseInt
函數。
如果您正在尋找停止動畫語法,請參閱http://api.jquery.com/stop/
這可能是img_container.find('ul').stop();
這可以幫助:
if(mess < (-1 * width)){
img_container.find('ul').stop();
}
你不希望它做的到,如果混亂是不是寬度?
您想使用的替代或
if(mess <= 0 && mess > -width) {
你想,如果mess
小於-width
,這意味着你只希望它成功如果mess >= -width
條件失敗。
由於這是一個必需的條件,就像mess <= 0
,您需要&&
而不是||
。
也許'if(mess <= 0 || mess <(width * -1))' – Giona
你是什麼意思停止工作?你不想讓它進入if?或者你想讓動畫在某個時候停下來? – epascarello
@epascarello就是這樣的意圖。混亂總是0或更少,當混亂達到較小的值時,寬度功能需要停止工作。 – Sasha