$(document).keydown(function(e){ if (e.keyCode == 38) { // strzałka w gore $("#top1").trigger("click"); return false; } }); $(function() { $('#top1').click(function(){ // blokada $("#div").animate({"left": "-=37px"}, 500, function () { // odblokowanie }); }); });
Mam coś takiego potrzebuje zablokować e.keyCode == 38 w czasie wykonywania animate i dopiero odblokowania gdy się wykona.