私は現在使用しています:
$(function () {
var url = window.location.pathname,
urlRegExp = new RegExp(url.replace(/\/$/, '') + "$");
$('.mainmenu a').each(function () {
if (urlRegExp.test(this.href.replace(/\/$/, ''))) {
$(this).addClass('active');
}
});
});
私が使用している「mainmenu a」タグには link.html を含む href があるため、このスクリプトは URL に link.html が含まれている場合にうまく機能します。ただし、URL に /link/page (拡張子 .html なし) が含まれている場合や、その逆の場合にも機能するようにしたいと考えています。基本的に、これは .html 拡張子を含む URL で動作し、リンクはディレクトリです。これは可能ですか?