链接上的jQuery Debounce

时间:2016-03-03 13:16:01

标签: javascript jquery

我的目的是防止客户端重复点击特定链接。想延迟2秒钟。我无法理解。

$('.a').click(function(e){
    e.preventDefault();
});

$('.a').on("click", $.debounce(5000, true, function(){
    $('.a').unbind('click');
}));

我是否遗漏了参考文档中的内容?

参考:http://benalman.com/code/projects/jquery-throttle-debounce/docs/files/jquery-ba-throttle-debounce-js.html

1 个答案:

答案 0 :(得分:1)

您的代码应该是这样的:

var callback = function () {
    console.log( new Date(). toLocaleString()); 
}

//$.debounce(milliseconds, fire right away, function to execute)
var fnc = $.debounce( 500, true,  callback );
$(".a").on("click", fnc);