Jquery 数据缓存问题

Jquery 数据缓存问题,jquery,Jquery,面临与缓存相关的一个主要问题 我有一个用户创建表单,若我把已经在textfield中使用的值放进去,那个么它不会显示“检查可用性”超链接。但若我放置了新文本,那个么它会在文本字段值事件的更改上显示超链接 代码是用Jquery编写的。我认为这是数据缓存的问题。解决方案是什么 如果我从工具>>互联网选项中清除所有数据,那么它第一次就可以正常工作 这是密码 $('#userName').change(function(){ if($('#userName').val()!= BLANK

面临与缓存相关的一个主要问题

我有一个用户创建表单,若我把已经在textfield中使用的值放进去,那个么它不会显示“检查可用性”超链接。但若我放置了新文本,那个么它会在文本字段值事件的更改上显示超链接

代码是用Jquery编写的。我认为这是数据缓存的问题。解决方案是什么

如果我从工具>>互联网选项中清除所有数据,那么它第一次就可以正常工作 这是密码

$('#userName').change(function(){
        if($('#userName').val()!= BLANK_STRING){            
            $('#checkUser').show();         
        }else{
            $('#checkUser').hide(); 
        }   
        $('#avilabilityMsg').html(''); 
    }); 

请提供帮助?

这可能最适合于密钥更新事件

$(function(){
  var userName=$('#userName'), checkUser=$('#checkUser');
  userName.keyup(function(e){
    checkUser[($(this).val()===BLANK_STRING ? 'hide' : 'show')]();
  });
});

问题更新请检查为什么不绑定
焦点
事件而不是
更改
?在绑定焦点事件后,当我使用鼠标点击链接显示但使用选项卡时,它不工作。抱歉,每次按键事件时它都会触发。