zoukankan      html  css  js  c++  java
  • 防止频繁点击按钮

    <html>
    
    <head>
    
    </head>
    
    <body>
        <button id="btn">测试</button>
    </body>
    
    </html>
    <script>
        FrequentClickHandle("btn",function(){
            console.log(new Date().toLocaleString());
        },2000);
        function FrequentClickHandle(domId, callback,timeoutTime) {
            var button = {
                enable: true,
                click: function (callback) {
                    if (this.enable == true) {
                        this.enable = false;
                        callback();
                        setTimeout(active, timeoutTime);
                    }
                }
            }
            var elem = document.getElementById(domId);
            elem.addEventListener("click", bind(button, "click", callback), false);
            function bind(context, name, callback) {
                return function () {
                    return context[name].apply(context, [callback]);
                };
            }
            function active() {
                button.enable = true;
            }
        }
    
    </script>
  • 相关阅读:
    RocketMQ简介
    redis简介
    netcat
    NOI2018 归程
    图论小专题B
    CF558E A Simple Task
    图论小专题A
    初等网络流初步
    2019炎德杯知识能力竞赛 游记
    POJ2176 Folding
  • 原文地址:https://www.cnblogs.com/gaocong/p/6708090.html
Copyright © 2011-2022 走看看