Jquery:当用户失焦时执行功能

时间:2010-07-07 08:03:41

标签: jquery function focus

我需要在用户失焦时执行一项功能。到目前为止,我可以在他们聚焦时做到这一点,但我如何反过来呢:

 $("input.default-value").focus(function() {
                 $(this).css("color", active_color);        
                                }); 

1 个答案:

答案 0 :(得分:3)

您正在寻找.blur()

$("input.default-value").focus(function() {
       $(this).css("color", active_color);        
 }).blur(function() {
       $(this).css("color", inactive_color);     
}); 

当然,我建议使用类添加css。

.default-value.active { 
   color: #FF0000;
} 

$("input.default-value").focus(function() {
           $(this).addClass('active');        
     }).blur(function() {
           $(this).removeClass('active'); 
    }); 

但是我离题了..

(如果你不关心ie7和under,你可以使用:focus伪类)