У меня есть средство распознавания почтового индекса, и я использую обработчик событий keyup для отслеживания, когда длина ввода достигает 5, а затем запрашиваю сервер для разрешения почтового индекса. Но я хочу, чтобы скрипт не вызывался излишне, поэтому мне было интересно, есть ли способ отследить событие keydown и остановить событие keyup, когда в текстовом поле уже есть 5 символов (что указывает на то, что запрос, вероятно, имеет уже были отправлены), если был способ остановить обработчик события keyup после? Я знаю, что это довольно странный вопрос, поэтому не стесняйтесь задавать вопросы. Вот своего рода макет того, о чем я говорю:
$('#zip_resolver').live('keydown', function(event){
if($(this).val().length==5){
//STOP KEYUP EVENT
}else{
//DO NOTHING
}
});
$('#zip_resolver').live('keyup', function(){
if($(this).val().length==5){
//SEND RESOLVE REQUEST
}
});