var flag= 0; $('xxx').click(function () { if (flag == 0) { flag= 1; //... setTimeout(function () { flag= 0 }, 3000); } });