ну вот например у меня есть такая конструкция. которая позволяет блокировать повторные нажатия:
$("#menu table").one("click", function (event) {
var callee = arguments.callee;
if ($(event.target).is("#menu td:not(#add_cook)")) {
$("#menu td:not(#add_cook)").not($(event.target)).css('backgroundColor','');
$(event.target).css('backgroundColor','#740D13');
$id = $(event.target).attr('id');
$("#text").hide("drop",{direction: 'left'},600,function(){
$(this).load("php/"+$id+".php",function(){
$(this).width(760);
$conH = $(this).height();
if($("#content").height() == $conH){$time = 0;}
else{$time = 1000;}
$("#content").animate({'height':$conH},$time,function(){
$("#text").show("drop",{direction: 'right'},400);
$("#menu table").one("click", callee);
});
});
});
}
});