1 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
我早你那個(gè)上面修改了一下,你替換你那部分試試,看能不能達(dá)到效果,代碼上有注釋:
$(document).ready(function(){
var val = 0;
var timer;
function move(){
$('.wrap_div div').css({opacity:0,zIndex:0});
$('.list li').removeClass('white');
val++;
if(val == 3){
$('.list li').eq(0).addClass('white');
}else if(val > 3){
val = 1;
}
$('.list li').eq(val).addClass('white');
$('.wrap_div div').eq(val).css({opacity:1,zIndex:1});
// $('.wrap_div').css({left : val*500*-1});
clearTimeout(timer); //不管前面有沒有定時(shí)器,先清除一下
timer = setTimeout(move,6000);
}
timer = setTimeout(move,3000); //這里也需要把定時(shí)器存起來
$('.right').click(function(){
clearTimeout(timer);
move(); //這里我有些不理解,你都清掉了定時(shí)器,怎么又執(zhí)行move函數(shù),函數(shù)里面又有一個(gè)定時(shí)器,這樣你整個(gè)程序的定時(shí)器會(huì)一直存在
return
})
})
添加回答
舉報(bào)