码迷,mamicode.com
首页 > 其他好文 > 详细

设置按钮不能连续点击并触发点击事件

时间:2017-04-14 14:32:33      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:listen   console   element   event   bind   ack   enable   local   als   

翻页的时候在没有完全翻到下一页不允许再点击下一页按钮 这样避免页码和内容对应不上

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;
        }
    }

 

设置按钮不能连续点击并触发点击事件

标签:listen   console   element   event   bind   ack   enable   local   als   

原文地址:http://www.cnblogs.com/kimiGuo/p/6708459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!