2010-11-26 18 views
16

jQuery tıklama işlevini kullanıyorum ve 'bu' terimini kullanıp kullanamayacağımı öğrenmek isterim.jQuery 'this' öğesini ve aynı anda başka bir seçiciyi seçin

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

Bu çalışmaz. #anotherSelector'u ve #nav öğesini de seçmez. Neyi yanlış yapıyorum?

Şimdiden çok teşekkürler.

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

cevap

29

kullanın .add() bu gibi başa istediğiniz öğeler, senin kümesi haline başka seçici eklemek için.

görün add

şu anda var "DOM öğesinin (bu), bu kimin Kimlik anotherSelector olan öğesinin içinde olduğu arayın." Şeklinde okur ettik ne; Daha fazla bilgi için bkz. here.

+0

Teşekkür uzatmak için add() işlevini kullanabilirsiniz Nick – mtwallet

+0

İyi çözüm! Teşekkürler –

5

Kullanım $(this).add('#anotherSelector').hide(); yerine:

2

Sen (yine!) Seçiminiz

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