為什么點一次鼠標總是會觸發(fā)多次,使用setTimeout也不行
next.onclick=function(){
setTimeout(function(){
index++;
clickMove(-600); //移動
if(index>5){ ?//判斷是第幾張圖片
index=1;
}
clearOn(); //改變buttons樣式
buttons[index-1].className='on';
},
500);
}
next.onclick=function(){
setTimeout(function(){
index++;
clickMove(-600); //移動
if(index>5){ ?//判斷是第幾張圖片
index=1;
}
clearOn(); //改變buttons樣式
buttons[index-1].className='on';
},
500);
}
2016-05-24
舉報
2016-05-26
setTimeout();只是延遲500ms執(zhí)行函數,還會觸發(fā)多次應該是圖片上或者正個大的div父元素上也掛了事件函數,發(fā)生了事件冒泡,你在子元素的函數執(zhí)行結束之后取消冒泡應該就好了