禁用按钮,并在5秒后重新启用它
Javascript Disable button and reenable it after 5 seconds
我想禁用我的按钮点击,然后在5秒后重新启用,但它不能正常工作。
function submitPoll(id){
document.getElementById("votebutton").disabled = true;
document.getElementById("votebutton").delay(5000).disabled = false;
}
.delay
为jQuery。你可以简单地在Javascript中使用setTimeout
。
function submitPoll(id){
document.getElementById("votebutton").disabled = true;
setTimeout(function(){document.getElementById("votebutton").disabled = false;},5000);
}
就像Zee说的,.delay
是一个只能在JQuery对象上使用的JQuery函数。目前,您只使用对.getElementById()
如果你想要一个关闭自己的按钮。我在jsfiddle上做了一个小例子。
http://jsfiddle.net/1z0bx0t7/使用如下代码:
function submitPoll() {
document.getElementById("votebutton").disabled = true;
setTimeout(function() {
document.getElementById("votebutton").disabled = false;
}, 5000);
}
document.getElementById("votebutton").addEventListener("click", submitPoll);
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何在 API 调用后和 if 语句中启用提交按钮
- 语义ui如何使用javascript启用或禁用下拉列表
- IE6在启用/禁用文本字段上闪烁
- 传单中如何在更改基层时启用/禁用覆盖层
- 根据字段的值启用按钮
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 如何禁用和启用css规则
- 淘汰赛.JS'启用'长度绑定条件不起作用
- 在新类 jQuery 上启用可拖动
- JavaScript 启用新的 HTML5 按钮属性:formaction、formmethod
- jQuery 性能问题,通过为新元素启用拖放
- Javascript——如何在不使用新运算符的情况下启用静态方法,同时防止使用实例函数
- 如何在使用窗口后启用浏览器选项卡.打开以启动一个新窗口
- 创建一个表单提交按钮,启用“在新窗中打开”;当用户右键点击时
- 检查打开新选项卡时是否启用了弹出窗口阻止程序
- 如何在加载新页面时启用jquery标签/单选按钮
- 有没有一种好方法来启用“在新窗口中打开链接”?在dom节点上的浏览器菜单选项,而不使链接跟随单击
- 如何启用超链接打开模态对话框,同时也允许在同一链接上的新选项卡中打开
- Jquery:如果其他滑动开关被启用(可见),在启动新的滑动开关之前关闭