var running = false; $(function() { $('#test').click(function() { if (running == true) return; running = true; $('#test2').fadeIn(1000).delay(1000).fadeOut(1000, function () { running = false; }); }); });