2010-11-26 3 views
16

jQuery 클릭 기능을 사용하고 있으며 'this'라는 용어를 사용하여 nav 요소를 선택하고 다른 선택기를 여기에서 사용할 수 있는지 알고 싶습니다. 내 코드 :jQuery는 'this'와 다른 선택기를 동시에 선택합니다.

$('#nav').click(function() { 
    $(this, '#anotherSelector').hide(); 
}); 

이것은 작동하지 않습니다. 그것은 을 선택하고 #nav 요소는 선택하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

미리 감사드립니다.

$('#nav').click(function() { 
    $(this).add('#anotherSelector').hide(); 
}); 

답변

29

사용 .add() 이런 당신이 처리 할 요소, 당신의 집합으로 다른 선택기를 추가 할 수 있습니다.

는 참조 add

당신이 순간에있어 "DOM 요소 (이), 즉 ID가 anotherSelector하는 요소 내부를 검색합니다."로 읽습니다 무엇; 자세한 내용은 here을 참조하십시오.

+0

감사를 확장하는 add() 기능을 사용할 수 있습니다 닉 – mtwallet

+0

좋은 솔루션! 감사 –

5

사용 $(this).add('#anotherSelector').hide(); 대신 :

2

당신은 (다시!) 선택

$(this).add('#anotherSelector').hide(); 
0
$('#nav').click(function() { 
    $('#nav, #anotherSelector').hide(); 
}); 
관련 문제