Jquery Class atama işlemi
Merhaba bir konuda yardıma ihtiyacım var bir türlü çözemedim.
Bir listeleme işlemi yapıyorum ve mantık şu şekilde..
<div class="A">
Listeleme Başlıkğı <a class="B" ></a>
</div>
<div class="A">
Listeleme Başlıkğı <a class="B" ></a>
</div>
<div class="A">
Listeleme Başlıkğı <a class="B" ></a>
</div>
Ben jqueryde B butonuna bastığımda hangi A divinden basarsam basayım A'nın yanına C clasını tanımlamasını istiyorum ama bir türlü beçeremedim. Var mı bilen?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (8)
Dediğinizi yaptım Hocam ama sorun aynı B ye tıkladığımda C classını atamada sorun yok fakat Diğer divde ki B ye tıkladığımda aktif olanı silmiyor..
https://codepen.io/qran7/pen/eYpgLLG buradan inceleyebilirsiniz.
o zaman addClassd('C')
yerine toggleClass('C')
kullanabilirsin, sorun çözülür
jquery kütüphanesini dahil etmemişsin ki nasıl çalışsın :)
Tayfun hocam verdiğiniz kodu denedim ama bir şekilde yine olmadı.. https://codepen.io/qran7/pen/eYpgLLG buradan inceleme şansınız var mı?
şöyle yapabilirsin;
$('.B').on('click', function(e){
$(this).parent().addClass('C');
e.preventDefault();
});