基本的にクラス名とリンクのクラス名と同じidを持つdivを持つコンテナがあります。リンクのクラス名と同じIDを持つターゲットdivにクラス名でリンクします
<ul>
<li><a class="table-names">Names</a></li>
<li><a class="table-addresses">Addresses</a></li>
<li><a class="table-phone">Phone Numbers</a></li>
</ul>
<div class="container">
<div id="table-names" class="selected">...</div>
<div id="table-addresses">...</div>
<div id="table-phone">...</div>
</div>
私はselected
が追加されたクラスを持つように、リンク、「テーブル名」にid="table-names"
ニーズをクリックして、兄弟はクラスを削除「を選択」する必要がある場合。私はコードが正しいと信じるが、これは何とか動作していない
$('ul li a').click(function() {
$(this).parent('li').addClass("selected").siblings("li").removeClass("selected");
$('.container div').removeClass("selected");
$('#' + $(this).className()).addClass("selected");
});
:
は、ここに私のjQueryの。私は間違って何をしていますか?
は '$(this).attr( 'class')'を使用してアンカーにクラスが1つしかないことを確信しています – guradio
ありがとうございます。 –
仲間を助けてうれしいです:) – guradio