展开全部
你的事件绑定有问题:
...
for (var i=0; i<len; i++) {
(function(num) {
li[num].onmouseover = function() {
console.log(timer);
clearInterval(timer);
}
li[num].onmouseover = function() {
timer = setInterval(myTimer, 3000);
}
}(i));
}
...
首先,每个slide都需要绑定事件, 而且这种绑定需要使用闭包,不然永远只能绑定到最后一个slide上面,...代表你写的其他代码
追问
对闭包不是很理解,只知道作用域
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询