내가하려고하는 것은 포커스가 다른 특정 요소 (다른 SELECT)로 옮겨 졌을 때 요소 (SELECT)가 포커스를 잃을 때 테스트하는 것입니다. 초점이 사라지고 두 가지 중 하나에 있지 않을 때 무언가를 실행하고 싶습니다.어떤 요소가 포커스를 잃어 버렸을 때 테스트하기
문제는 다른 셀렉션에 포커스를 잃었을 때 첫 번째 선택에서 테스트했지만 DOM이 아직 업데이트되지 않은 경우입니다.
$select1.on("blur", function() {
if($select2.is(":focus"))
{
// do something
}
else
{
// do something else
}
});
$ 선택 1과 선택 2 $이 요소를 포함 두 변수 :
는 여기에 내가 무슨 짓을했는지의 exemple입니다. JQuery는 요소가 포커스를 얻었을 때 식별자 ": focus"를 추가했지만 읽은 것처럼 작동하지 않습니다.
모든 경우에 "else something"으로 이동합니다.
나는이 해결책을 고려하지 않은 수치 스러울 정도로 내 머리를 ...니다. P – Matt
두 분 모두에게 감사드립니다 ... 이제는 잘됩니다. – maniak
@Matt은 해킹을 잘하지만 JavaScript는 낮은 진입 점과 브라우저 기발한 기록으로 인해 약간 해킹되는 경향이 있습니다. –