Ich habe diese Funktion, wenn ich zum Beispiel ITEM 1
klicken, werden die sample1
und sample3
werden rot, weil diese spezifische Klasse (class1
) haben..click Funktion, Klasse nach dem Klicken entfernen
Das Problem ist, dass wenn ich auf ein anderes Element (zum Beispiel ITEM2
) klicke, die roten Elemente von ITEM1
rot bleiben und ich brauche sie schwarz und markieren in rot nur die Elemente der aktuellen angeklickten Klasse in der ersten Liste . ?
Was unten bereit (function() hinzufügen, um das zu tun Vielen Dank im Voraus
<ul>
<li class="leftcol class1">ITEM 1</li>
<li class="leftcol class2">ITEM 2</li>
<li class="leftcol class3">ITEM 3</li>
<li class="leftcol class4">ITEM 4</li>
</ul>
<ul>
<li class="rightcol class1 class4">sample1</li>
<li class="rightcol class2 class3">sample2</li>
<li class="rightcol class3 class1">sample3</li>
<li class="rightcol class4 class2">sample4</li>
</ul>
Dies ist die Funktion:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('.leftcol').click(function() {
$('.rightcol[class*=' + this.className.split(" ").pop() + ']').css('color', 'red');
});
});
</script>