블러 시일 때 특정 요소에서 작동하는 방법은 무엇입니까?
문제
집중할 때 다음과 같은 작업을 수행 할 수 있습니다.
$('#target').focus(function(){$(this)..});
"이"는 집중된 사람이기 때문입니다 ($(this) == $('#target')
).
그러나 "블러"에 대해서도 똑같이 할 수 없습니다. $(this) != $('#target')
.
올바른 방법으로 어떻게해야합니까?
참고 : 응용 프로그램에서는 대상에 ID를 할당 할 수 없으며 여기에 '#Target'은 예시입니다.
해결책
블러는 예상대로 컨텍스트를 유지합니다.
$("#target").blur(function() {
$(this).text("See? It works!");
});
다른 팁
var foo = $('target');
foo.focus(function(){foo.....});
익명 기능은 폐쇄로 작용하며 FOO의 가치를 기억할 것입니다.
블러로 'this'에 액세스 할 수 있습니다. 다음 코드는 작동합니다 ...
$(".aClass").blur(
function(){
alert($(this).attr("id"));
});
제휴하지 않습니다 StackOverflow