2012-11-07 1 views
0

입력 상자를 선택하면 : focus 의사 선택기를 페이드 아웃하는 방법을 알아 내려고합니다.어떻게 페이드 인합니까? 입력 상자를 선택하면 포커스가 맞습니까?

다음 방법을 시도했지만 작동하지 않는 것 같습니다. 필자는 매개 변수를 올바르게 설정하지 않았기 때문에 여기에서 도움을받을 수 있습니다.

$('input').click(function() { 
    $('input').fadeIn('fast', function() { 
     $('input').focus(); 
    }); 
});​ 
+0

뜻합니까 " 점점 뚜렷해지다"? 현재 코드는 클릭 할 때 요소 표시를 시작하지만 이미 표시되어야합니다. – pimvdb

+0

http://jsfiddle.net/WwetH/6/ - 내가 작업중인 예제가 있습니다 ... – user1691585

+0

이미 볼 수 있기 때문에 fadeIn에 애니메이션이 적용되지 않습니다! – Taai

답변

1

내가 제대로 질문을 이해한다면 나도 몰라,하지만 어쩌면이 해결책이 될 수있다 :

jQuery('input').on('focus', function() { 
    jQuery(this).fadeIn('fast'); 
}); 

그럼 어떻게하면 당신이 초점을 때 리스너를 당신의에서 InputBox을 확인하고 추가입니다 그것. .는 상자에서 페이드가 발생했을 때 당신이 당신의 페이지 할 수있는 안전한 방법의 모든 inputboxes에이 을 수행 할 때 그럼 당신은 jQuery를 말해 그것은 다음과 같이이다 :

jQuery('input').each(function() { 
    jQuery(this).on('focus', function() { 
     jQuery(this).fadeIn('fast'); 
    }); 
});