zxy0307's picture
Upload 810 files
63ca3c7 verified
Raw History Blame Contribute Delete
919 Bytes
// 1. 获取到页面所有的元素
var lis = document.querySelector(".up").querySelectorAll("li");
var divs = document.querySelector(".down").querySelectorAll("div");
var timer = null;
var delay = 300;
// 闭包帮我们保存变量到内存中
for (var i = 0; i < lis.length; i++) {
(function (i) {
lis[i].onmouseenter = function () {
timer = setTimeout(function () {
for (var j = 0; j < lis.length; j++) {
lis[j].removeAttribute("class");
divs[j].removeAttribute("class")
}
lis[i].setAttribute("class", "select")
divs[i].setAttribute("class", "div-select")
},delay)
}
}(i))
lis[i].onmouseleave = function(){
clearTimeout(timer)
}
}
/**
* 1. 获取元素
* 2. 闭包
* 3. 事件:鼠标滑动事件
* 4. 属性的操作:添加、删除
*/