setTimeout 定时器

1.快速多次点击只触发最后一次
var hander = 0;
    function btnClick() {
        if (hander != 0) {
            clearTimeout(hander);
            hander = 0;
        }
        hander = setTimeout(function () {
            Run();
        }, 300);
    }
    function Run() {
        console.log('Run');
    }
<input type="button" onclick="btnClick()" value="快速点击只触发最后一次" />
posted @ 2015-02-14 13:56  有主机上线  阅读(171)  评论(0编辑  收藏  举报