2016-08-24 9 views
-1

私のウェブサイトはさまざまなカテゴリに分かれています。各カテゴリには、記事があります。私はすべての記事のグリッドメニューであるカテゴリページとそのカテゴリ内の各記事ページの両方にアクティブなクラスを追加しようとしています。私が見たソリューションは、現在のURLとナビゲーションリンクに添付されているURLとを比較します。このソリューションはカテゴリグリッドページでは機能しますが、記事ページでは機能しません。物事を少し複雑にするために、グリッドページのパスは/categoryですが、そのカテゴリ内の記事のパスは/article/category/article-nameです。URLパスに基づいてアクティブなクラスを追加しますか?

カテゴリ内のすべての記事とカテゴリグリッドページに関連するアクティブなクラスをメニューリンクに配置する方法はありますか?可能であれば、私はJQueryソリューションを好むでしょう。

+1

可能な公約 - http://stackoverflow.com/questions/4597050/how-to-check-if-the-url-contains-a-given-string – Stender

答えて

0
$(document).ready(function() { 
if (/category/.test(window.location.href)){ 
    //add the active class 
} else if (/article-name/.test(window.location.href)){ 
    //add the active class 
} 
}); 

このようなものはありますか?

関連する問題