2010-07-07 4 views
0

사용자가 초점을 벗어나면 기능을 수행해야합니다. 지금까지 그들이 초점을 갈 때 나는 그것을 할 수 있습니다하지만 난 그것을 라운드 다른 방법으로 어떻게해야합니까 :Jquery : 사용자가 초점을 벗어난 경우 기능 수행

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

답변

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에 대해 그리고 아래에 상관하지 않는 경우, 당신은 사용할 수 있습니다 초점 의사 클래스)

관련 문제