Doğru Cevap
-
Arkadaşlar sadece this ile çözmeye çalışmışlar olayı ama yazdığınız kodlardan anladığım kadarıyla sadece this ile mümkün değil, tıklanan nesne ve etkilenen nesne ayrı çünkü.
Tekrar anladığım kadarıyla şöyle bir kod yapınız olduğunu varsayıyorum;<div class="content"> <a href="#">link</a> <div class="imgs" style="display: none;">resimler</div> </div> ...
Eğer böyle ise id kullanmadan şu şekilde halledebilirsiniz;$('.content a').click(function() { $('.imgs',$(this).parent()).slideDown("medium"); });
Cevaplar
-
css id parametresiyle çalışırsanız sadece o element'i seçer.
$("#id").click
şeklinde. -
Sorunu yanlış anlamadıysam bu şekilde yaparsan sorun çözülür
$(this).slideDown("medium");-
GncArt
Sağol ama yanlış anladın..Tıklanınca etkilenen farklı bir nesne o yüzden "this" kullanmadım zaten.13 yıl önce yazılmış
-
-
$(document).ready(function(){
$(".content a").click(function(){
$(this).slideDown("medium");
});
});
Şeklinde deneyebilirsiniz. -
$(document).ready(function(){
function kaydir(id){
$(".content#id a").click(function(){
$(".imgs#id").slideDown("medium");
});
}
});
taki alt kisimda da
<img src="..." id="<?=$id?> onclick="kaydir(<?=$id?>)" ">