我正在放置一個精選內容滑塊元素,雖然技術上一切正常,但我仍然在快速單擊導航按鈕時遇到動畫構建。這裏是我的代碼:即使使用stop()也可以建立JQuery動畫
this.LRSliderScrollVert = function(j) {
var viewOutside = GetObject(this.sliderObjectId);
if (parseInt(viewOutside.style.top) == 1 && j == 1){
//do nothing
} else if (parseInt(viewOutside.style.top) == this.sliderBottomLimit && j == -1) {
} else {
//viewOutside.style.top = parseInt(viewOutside.style.top) + j +'px';
var total = parseInt(viewOutside.style.top) + j + 'px';
$(viewOutside).stop().animate({
top: total
}, 700, 'swing');
}
}
正如你所看到的,我已經使用的stop(),但它似乎並沒有被給我我想要的結果,這是一個點擊呼叫動畫並沒有其他的呼叫動畫功能將被處理,直到第一個動畫完成。
我試過停止(true,true),結果也沒有區別。
任何幫助將不勝感激。謝謝。
在http://jsfiddle.net/上發佈工作演示。調試會更容易。 – Blender
試試'.stop(true,true)'? – j08691
我很難讓它在jsfiddle中工作,因爲代碼是如此ASP驅動的。我會繼續嘗試。 – Yuschick