1 回答

TA贡献1848条经验 获得超6个赞
绑定事件里面先n++再执行closeM(n),closeM(n)里面的n=n++要去掉。
$("#swtCenter2").on('click',function(){
n=n+1
closeM(n)
});
第三次直接if (n==3) {$("#swtCenter2").fadeOut(1000);}就行了
或者这样
var n=0;
function closeM() {
$("#swtCenter2").fadeOut(1000);
n=n+1;
return function (n){
console.log(n)
if(n==1){setTimeout(openMdivM,secondShow);
}
if(n==2){setTimeout(openMdivM,threeShow);
}
if(n==3){$("#swtCenter2").fadeOut(1000);}}
}
$("#swtCenter2").on('click',function(){
closeM()(n);
});
添加回答
举报