person
(匿名) #cced4f90
2019-07-12に投稿

https://d-suga.com/1935
「【jQuery】グローバルナビゲーションで現在のページ(カレントページ)にclassを自動追加」についてですが、ナビが入れ子の場合、入れ子のページを開くと親のaタグにも一緒にclassが自動追加されてしまいます。

入れ子のページを開いた場合は、入れ子ページにのみ、classが自動追加されるようにしたいです。

どのような記述に修正すればいいか教えてほしいです。
よろしくお願いします。

$(function(){
    $('#gNav li a').each(function(){
        var $href = $(this).attr('href');
        if(location.href.match($href)) {
            $(this).addClass('current');
        } else {
            $(this).removeClass('current');
        }
    });
});
コメント