我有一个邮编解析器,使用
keyup
事件处理程序来跟踪输入长度是否达到5个字符,然后查询服务器以解析邮政编码。但我想避免不必要的脚本调用,所以我想知道是否有一种方法可以追踪keydown
事件,并在文本框中已经有5个字符时停止keyup
事件(这可能表示已经提交了查询),如果有一种方法可以停止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
}
});