上个迭代别人的代码,然后这个迭代我领了相关任务,然后被迫来填坑:
-
#####问题1:
点击事件触发正常,但是看Console中打印出错误日志:Uncaught SyntaxError: Unexpected token )
解决:
javascript:void(0)写成了javascript:void(),少了参数0 -
#####问题2:
按钮点击事件重复
解决:
增加节流函数,如下代码
/**
* 防止重复点击的函数
* handler 真实需要执行的函数
* wait 多久内不能重复点击(毫秒ms)
*/
function throttle(handler, wait) {
if (!handler.timeoutId) {
handler.timeoutId = window.setTimeout(function () {
handler.timeoutId = null;
}, wait);
handler(); // 实际点击时间方法
}
}
需要使用的地方,设置点击事件 οnclick=“return throttle(submitClick,500);” 即可,submitClick即为你的实际点击事件,500即500ms