1目标 我要每过3秒,可以重新点击,而且第一次只能点一次2问题 第一次可以点两次 && 点击两次之后不会变回可选状态3代码:<!DOCTYPE html><html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title></title> <script src="jquery.min.js"></script></head><body> <a href="#">clickme</a> <script type="text/javascript"> var time = 0; $('a').click(function() { //判断计时器是否处于关闭状态 if (time == 0) { time = 3; //设定间隔时间(秒) //启动计时器,倒计时time秒后自动关闭计时器。 var index = setInterval(function(){ time--; if (time == 0) { clearInterval(index); } },1000); alert('诊股以提交'); $(this).css('pointer-events','auto') }else{ alert('请勿重复操作'); $(this).css('pointer-events','none')}}); </script></body></html>
1 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
只讲思路
要求: 每过3秒,可以重新点击,而且第一次只能点一次
第一步:
默认某个带有标记
的元素允许被点击, 点击后, 此元素的此 标记消失
。
同时启动三秒定时器
第二步:
三秒定时器内的方法开始执行 --- 为之前的元素重新添加标记。
提示:
此标记可以为一个 class
类名, 可以是一个 data-*
属性
添加回答
举报
0/150
提交
取消