jQuery button click only every 2 seconds
html, javascript, jquery
Solution
Assuming you're using `<button>` or `<input>`,
$('#yourButton').click(function(){
var btn = $(this);
btn.prop('disabled',true);
window.setTimeout(function(){
btn.prop('disabled',false);
},2000);
});
jsFiddle DEMO
The `2000` is the length of time before the button is re-enabled, in milliseconds
Problem
I am having troubles with some jQuery code when I click a button very quickly. So to solve this I need to only allow users to click a button every 2 seconds or so. How can I make a button only clickable every 2 seconds (or whatever time I choose)?