Daha iyi bir başlık hakkında çok düşündüm, ama ... Evet, benim sorunumu tarif eden hiçbir şey gelmedi.JS - JQuery Seçimi kafa karıştırıcı
Aşağıdaki kod var:
<div id="chatrooms">
<div class="chatroom active" id="all">all</div>
<div class="chatroom" id="245332"></div>
</div>
Not I sınıfları "sohbet odaları" kullanmak ve "sohbet odasina" - çok karışık alamadım
$(document).on('click', ".chatroom", function(e){
var id = e.target.id;
$('.active').removeClass('active');
$('.chatrooms > .chatroom#' + id).addClass('active'); //doesn't work
$('.chatrooms').children('#' + id).addClass('active'); //doesn't work
$(this).addClass('active'); //works
});
Yani bu 3 yöntem eserlerin tek ama en azından birinin çalışmasına ihtiyacım var, çünkü id ile ".chatrooms" dışında birden çok div var. Umarım bana yardım edebilirsin! Zaman ayırdığın için teşekkürler!
Bize neyin işe yaramadığını anlattınız, ama aslında neyi başarmaya çalıştığınızı değil…? –
Ayrıca size neyin çalıştığını da anlattım - ne de başarmak istediğim şey :) Sınıfla birlikte bir sınıfa eklemek istiyorum: 'chatroom' ve id: varlıklar in .chatrooms – dunnohowishouldnamemyself
Eğer işe yarar bir şeyiniz varsa, soru nedir? –