2009-04-17 68 views

回答

1

window.location.pathname屬性是可靠的,如果你要使用子菜單比較鏈接的href的菜單中它會很快(即沒有正則表達式測試)。

var menuLinks = document.getElementById('menu').getElementsByTagName('a'); 

for (var i = 0; i < menuLinks.length; i++) { 
    if (menuLinks[i].href.indexOf(window.location.pathname) > -1) { 
    doSomething(); 
    } 
} 
1

我爲自己的頁面<body>元素的類屬性,如「家庭節」或「產品節」。

頁面加載時,可以使用JavaScript檢索屬性的值並適當地設置導航類。

if ($("body").attr("class") == 'home-section') { 
    $("li#primary-nav-home").addClass("active"); 
} 

你也可以實現直CSS同樣的事情用適當的選擇,擺脫了需要的類。

body.home-section li#primary-nav-home { /* styling rules */ }