Ich bin neu in jQuery und ich versuche, eine .click()
Funktion in jQuery zu schreiben, die von #buttons
ID .hide() and .show()
Elemente in #cards
id ausgelöst wird.jQuery Klickfunktion zwischen mehreren Klassennamen
Zum Beispiel, wenn ich auf klicken .blue div sollte es nur Show() .blueCard div und verstecken .redCard und Green Card
<div id="buttons">
<div class="blue">Click Me!</div>
<div class="red">Click Me!</div>
<div class="green">Click Me!</div>
</div>
<div id="cards">
<div class="blueCard blue"></div>
<div class="redCard red"></div>
<div class="greenCard green"></div>
</div>
Dieser Code scheint ein bisschen weg ... und funktioniert nicht!
$("#buttons").each(function(){
var buttonColors = $("#buttons").attr("class").val();
var cardColors = $("#cards").attr("class").val();
buttonColors.on("click", function(){
if ($(buttonColors + cardColors).length > 0) {
carColors.show();
} else {}
carColors.hide();
});
});
Vielen Dank Tushar! das hilft mir – alimarwan
@alimarwan Sie können eine Klasse zu allen 'div's hinzufügen, um sie zu targetieren und' .siblings ('. thatClass') 'zu verwenden, um nur diese auszuwählen. – Tushar
Entschuldigung, ich habe die kommentierte Ursache gelöscht, weil ich den falschen Code eingegeben habe, versuche es jetzt zu ändern, aber du hast geantwortet ... danke – alimarwan