【求】点击了某个元素或连接后,该元素处于禁止状态,5秒后才可以重新点击

向多条绿色裤衩努力 2011-10-21 01:40:45
请问这样的JS如何写?

谢谢大伙
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
南瓜 2011-10-24
  • 打赏
  • 举报
回复
disabled + readonly
_懒猫 2011-10-21
  • 打赏
  • 举报
回复
setTimeout设置延迟了之后,照样能点击,只是没反应而已
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 licip 的回复:]

楼上的是可以,不过,你最好用按扭。button.这样禁用了才不可以点。用a标签禁用了还可以点。
[/Quote]

恩,确实, 有什么方法吗?
liangws 2011-10-21
  • 打赏
  • 举报
回复

<input type="button" onclick="disButton(this)" value="click me">

function disButton(self){
self.disabled = true;
setTimeout(function(){
self.disabled = false;
}, 5000)
}
licip 2011-10-21
  • 打赏
  • 举报
回复
楼上的是可以,不过,你最好用按扭。button.这样禁用了才不可以点。用a标签禁用了还可以点。
001007009 2011-10-21
  • 打赏
  • 举报
回复

<!doctype html>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<button id="test">test</button>
<script>
function $(o){return document.getElementById(o)}

$('test').onclick = function(){
alert('test');
this.disabled = true;
setTimeout(fn, 2000);
}
function fn(){
$('test').disabled = false;
}
</script>
</body>
</html>



楼主 这个意思?

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧