js辅助代码块
2018-12-10 本文已影响0人
GoldenSide
-
事件节流阀
在开发中,用来禁止用户的频繁操作,实测有效
主函数
调用部分var _timer = {}; function delay_till_last(id, fn, wait) { if (_timer[id]) { window.clearTimeout(_timer[id]); delete _timer[id]; } return _timer[id] = window.setTimeout(function() { fn(); delete _timer[id]; }, wait); }
delay_till_last('triggerID', function() { //注意 id 是唯一的
do somethings
}, second);
-
获取元素到上层元素顶部的距离
offsetTop
-
使用switch case语句
代码结构如下所示switch (value) { case 0: console.log("值为0") break; case 1: console.log("值为0") break; default: console.log("默认值") break; }