アルファベットのナビゲーションプログラムを作成しました - 私はh4タグにリンクされたアンカーリンクを持っています。私がaタグをクリックすると、一致するIDの要素にアクティブなクラスが必要です。別のアンカータグをクリックすると、アクティブなクラスが削除され、別の要素に割り当てられます。ここに私がこれまで持っているものがあります:jQueryアンカータグのリンクIDにアクティブなクラスを追加したい
<ul class="no-bullet inline">
<li><a class="scroller" href="#a"><strong>A</strong></a></li>
<li><a class="scroller" href="#b"><strong>B</strong></a></li>
<li><a class="scroller" href="#c"><strong>C</strong></a></li>
</ul>
<h4 class="alpha-heading" id="a"><strong>A</strong></h4>
<h4 class="alpha-heading" id="b"><strong>B</strong></h4>
<h4 class="alpha-heading" id="c"><strong>C</strong></h4>
$("scroller").on("click", function(){
function matchAlpha(){
var matchID = $(this).attr("href");
find.$(matchID).find.$(alpha-heading).removeClass("active");
find.$(matchID).find.$(this).$(alpha-heading).addClass("active");
}
});
あなたは匿名イベントハンドラ関数で名前付き関数を持っていますが、決して呼び出すことはありません。その名前付き関数が実行された場合、いくつかのランタイムエラーが発生します。構文に関するハンドルを得るために、いくつかのjQueryチュートリアル(および場合によってはいくつかの基本的なJavaScriptのもの)を実行したいかもしれません。 –