Download BOM/js/tab.js from zxy0307/Python_07_front_end: direct link, hf CLI and curl.
- Browser
- Download file 919 Bytes
-
https://huggingface.co/zxy0307/Python_07_front_end/resolve/main/BOM/js/tab.js
- Command line
-
hf download hf://zxy0307/Python_07_front_end/BOM/js/tab.js
-
curl -L -o tab.js https://huggingface.co/zxy0307/Python_07_front_end/resolve/main/BOM/js/tab.js
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. 属性的操作:添加、删除 | |
| */ |