扫码关注官方订阅号
html的按钮怎么设计就是按了一次然后会倒数120秒之后才能再按?要用js解决吗?求大神用jquery的方法写一下
點擊時候,js或者jq設置button不可點擊,css顏色變灰。旁邊添加個span顯示倒計時,至於倒計時怎麼寫可以用setinterval做個定時任務,不斷更改秒數,到120秒時候,clean掉計時器,執行回調方法,還原按鈕和隱藏倒計時
用button 设置属性 disabled=true 120s后设置为false
点击按钮处理三个事:按钮点击事件disable掉或者remove掉,样式置灰,启动计时器;计时器每秒执行的事件:计数i--,判断i是否达到0,到达则重新恢复点击事件,按钮样式;
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> </head> <body> <button id="one" style="width:50px;">点击</button> <script> var obj = $('#one'); var ttt; var i = 1; obj.click(function(){ obj.attr('disabled',true); ttt = setInterval('test()',1000); }); function test(){ if(i > 120){ obj.attr('disabled',false); obj.text('点击'); i =1; clearInterval(ttt); }else{ obj.text(i); i++; } } </script> </body> </html>
代码很糙,只是给提供一个思路~
$(document).ready(function(){ $("input").click(function(){ $(this).attr("disabled","ture") setTimeout(function(){ $("input").removeAttr("disabled","disabled"); },1000); }) })
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
點擊時候,js或者jq設置button不可點擊,css顏色變灰。旁邊添加個span顯示倒計時,至於倒計時怎麼寫可以用setinterval做個定時任務,不斷更改秒數,到120秒時候,clean掉計時器,執行回調方法,還原按鈕和隱藏倒計時
用button 设置属性 disabled=true 120s后设置为false
点击按钮处理三个事:按钮点击事件disable掉或者remove掉,样式置灰,启动计时器;
计时器每秒执行的事件:计数i--,判断i是否达到0,到达则重新恢复点击事件,按钮样式;
代码很糙,只是给提供一个思路~