0
リンクを含むナビゲーションコントロールがあります。クラスはクリック時にトグルされません
ユーザーがリンクをクリックすると、2つのリンクのクラス属性を切り替える必要があります。
クリックしたリンクに 'targeted'のクラスを割り当てたいとします。
また、以前に選択したリンクから「ターゲット」クラスを削除したいと考えています。
ここは私の現在のes6 jsです。
$(() => {
//when one is clicked, remove the class from each of them and then add the class to the one that was clicked
$(document).on("click", ".tools-cover .tools-container > .row > .col-xs-12 > nav ul li a", (e) => {
$(document).find(".tools-cover .tools-container > .row > .col-xs-12 > nav ul li a").removeClass("targeted");
$(this).toggleClass("targeted");
});
//when the page has loaded, click the first nav link on the nav
$(document).find(".tools-cover .tools-container > .row > .col-xs-12 > nav ul li:first-child a").click();
});
<div class="tools-cover">
<div class="container tools-container">
<div class="row">
<div class="col-xs-12">
<nav>
<ul>
<li><a href="#">Feeds</a>
</li>
<li><a href="#">Wearisma links</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
は今ポストに同様 –
のthats、それをHTMLコードを掲載します。 – SkullDev
arrow functionのthisキーワードが異なっていると思います。 – aprok