移除轮播图定时器失败?调用轮播函数后,timeID的值为什么还是null?-灵析社区

我是张工你呢

Document .main { height:100px; } .main .news-section { display:flex; height:342px; /* background-color: red; */ } .main .news-section .banner { width:605px; background-color: #000; overflow:hidden; } .news-section .banner .img-list { display:flex; width:604px; } .news-section .banner .img-list .item { flex-shrink:0; } .news-section .banner .img-list .item a { display:block; } .banner .img-list .item a img { width:100%; } .banner .title-list { display:flex; height:44px; line-height:44px; font-size:14px; background-color: rgba(0,0,0,.15); } .banner .title-list .item { flex:1; text-align: center; } .banner .title-list .item a { display:block; color:#b1b2be; } .banner .title-list .item.active a, .banner .title-list .item a:hover { background-color: rgba(255,255,255,.15) ; color:#f3c258; } 海诺设计理念 秘宝星盘上线 校园主理人 英雄练习更新 K甲大侦探 // 获取需要用到的元素 var titleEl = document.querySelector(".title-list"); var activeEl = document.querySelector(".active") var imglistEl = document.querySelector(".img-list") var currentIndex = 0; var timeID=null; titleEl.onmouseover = function(event) { itemEl = event.target.parentElement; console.log(itemEl) if (!itemEl.classList.contains("item")) return; // 1.移除之前的active activeEl.classList.remove("active"); // 2.给当前发生事件的元素添加active; itemEl.classList.add("active"); // 3.更新当前的activeEl activeEl = itemEl; // 拿到索引 // for (var i = 0; i

阅读量:157

点赞量:8

问AI
没有看你logic 从你方法可以看出你在函数里面又声明了一个"var timeID" function startTimer() { var timeID = setInterval(function() { currentIndex++