私はこの関数を持っていますので、例えばITEM 1
をクリックすると、その特定のクラス(class1
)を持っているのでsample1
とsample3
が赤くなります。.click関数をクリックした後にクラスを削除する
問題は、別のアイテム(たとえばITEM2
)をクリックすると、ITEM1
の赤いアイテムは赤色のままになり、最初のリストの現在のクリックされたクラスのアイテム。そうするために(関数()準備ができて以下に追加する何
事前にありがとうござい
<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>
これは、関数である:?!
<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>