永发信息网

js如何阻止onclick点击事件响应两次

答案:2  悬赏:0  手机版
解决时间 2021-02-27 23:39
  • 提问者网友:龅牙恐龙妹
  • 2021-02-27 13:18
情况是这样的,我在div标签中写了个onclick事件,应该是点击一次响应一次,但是在安卓系统中点击一次相当于点击了两次,有什么好办法来控制这个重复点击吗?
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-02-27 13:35
用一个bool值判断,默认等于true,在点击的时候判断如果是true就执行,在执行结束的时候赋值为false
全部回答
  • 1楼网友:末日狂欢
  • 2021-02-27 15:11
这个是闭包的问题 for (var i = 12; i <= 16; i++) { (function(i){ 第12个点击事件 oli[i].onclick = function () { 12-16背景改变 for (var j = 12; j <= 16; j++) { oli[j].style.backgroundcolor = "gray"; } // oli[i].style.backgroundcolor = "lime"; 为什么我这里输出来是17 alert(i); } }(i); } 输入17是因为你的 i 是同一个变量 闭包后,由于函数变量不同,所以每个i都是不同的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯