bu sadece bir üstteki objeyi mi çekiyor?

örnek: aşağı yukarı 6 kat üstündeki bir div'i seçeceğim. div'in class'ı ".selectdiv" olsun.

hatta şöyle anlatayım:

<div class=selectdiv><span class=bobo><span class=dodo><div class=gege><div class=tiklanan></div></div></div></div>

işte böyle bir yapı olsun.

tiklanan'a tıklandığında, selectdiv'i yok etmek istiyorum.

$(this).parent('selectdiv').hide();

yaptığımda olmuyor.
$(this).parent().hide(); dediğimde zaten '.gege' yi yok ediyor.

parent bir üsttekini mi seçiyor? öyleyse, istediğim kadar üste çıkabilmek için ne yapabilirim?

 

.parent().parent().parent()

ekyil

o da çözüm biliyorum ama, her zaman belirli sayıda olmayacak üstteki katman.
bazen 3 bazen 6 tane olabilir. o yüzden bana direkt nokta atış yapabilecek bir seçici lazım.

kamera motor

tam olarak hangi lokasyonda oldugunu bilmedigin seyi nasil secebilirsin?
adini biliyorsan yada class ini o sekilde secilebilir.
daha detayli bilgi icin "jquery selectors" diye aratabilirsin.

ekyil

$(this).closest(".selectdiv");

Sir Anthony Hopkins

$(this).parents(".selectdiv")

Bu şekilde de erişebilirsin. Tabi hangi sürümden itibaren geldi hatırlamıyorum.

IncredibleMau
1

mobil görünümden çık