左のナビゲーションで現在のページを強調表示する必要があります。
navは、.shtmlincludeを介して外部にロードする必要があります。
<!--#include file="leftnav-menu.inc"-->
私のURLは次の形式を取ります:
www.xxx.com/mission-critical.shtml
しかし時々ちょうど:
www.xxx.com/energy.shtml(たとえば、ハイフンなしの1つの単語)
私のナビゲーションはそれを「ミッションクリティカル」とリストしています
「class=selected」でulliを強調表示するにはどうすればよいですか?私はこのようなものを見ました:
$(function(){
var path = location.pathname.substring(1);
if ( path )
$('.leftmenuNav ul li a[@href$="' + path + '"]').attr('class', 'selected');
});
文字列の分割などに頭を悩ませることはできません...
サンプルナビゲーションバー:
<ul>
<li><a href="corporate-responsibility.shtml">Corporate responsibility</a></li>
<li><a href="overview.shtml">Overview</a></li>
<li><a href="governance.shtml">Governance</a></li>
<li><a href="our-approach.shtml">Our approach</a></li>
</ul>