我正在组合一个特色内容滑块元素,虽然技术上一切正常,但是当快速单击导航按钮时,我仍然会遇到动画构建。这是我的代码:
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() 但它似乎并没有给我想要的结果,即单击调用动画并且在第一个动画完成之前不会处理对 animate 函数的其他调用完全的。
我也尝试过 stop(true,true) ,结果没有差异。
任何帮助将不胜感激。谢谢你。