質問: activeUrl ) { $(this).addClass("active"); }; }); }); // class="active"を持つ親要素liにclass="current"を付与 if($('a').hasClass('active')) { $('.activeNav').parents('li').addClass('current'); } }); ``` この書き方だと、ページを読み込んだ時点でclass="active"が付与されていないため、addClass="current"が適用されないということなのだと思うのですが、jQueryで後から付けたclassの有無を判別するにはどうしたらよいのでしょうか? 文章がわかりづらいうえ、初歩的な質問でお恥ずかしいですが、よろしくお願いいたします。
回答: ``` navList.each(function(){ if( $(this).attr("href").split("/")[2] == activeUrl ) { $(this).addClass("active"); $(this).parents('li').addClass('current'); }; }); ``` と`a`に`.active`を付与した時に一緒に`li`に`.current`をつけてあげればいいのではないでしょうか。