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?
ö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