像这样的滚动用css3控制的话,如果连续点击多次箭头的话会导致导航最后的位置不正确,该怎么解决呢?
$nowBox.find(".pre").on("click",function(){
var tLiLen = $aTabLi.length;
var iWidth = $aTabLi.eq(0).width();
var nowMargin = parseInt($oTabUl.css("marginLeft"));
if(nowMargin >= (iWidth * 6) - (iWidth * tLiLen)){
$oTabUl.css("marginLeft",nowMargin - iWidth);
}else{
return false;
}
}
LZ意思是说连续点击箭头,然后前一步的操作没完成 后面的计算就会算错?
试试jquery animate + stop