ナビゲーション バーとして 10 項目の順不同リストを使用しています。SSI を使用して、すべてのファイルにヘッダーとナビゲーション バーを挿入しました。現在アクティブなページのルールセットに追加する方法class="active"
が欲しいです (現在のページに対応<li>
するものは異なるスタイルになります)。
すべてのページにファイルを含めるということは、含まれるファイルでは、アクティブなクラスを持つ項目がないことを意味します。
ほんの数行のコードでこれを行う方法はありますか? (jQuery/JS を使用)
もう 1 つのオプションは、URL の最後の部分をhref
各リスト項目内のアンカーの部分に一致させることです。
解決策: (RomanGorbatko 提供)
var tab = window.location.pathname.split("/");
tab = tab[tab.length - 1]; // This probably is not efficient - suggestions?
if (tab != "") $("#nav a#" + tab).addClass("active");