2012-11-12 43 views
0

我需要在頁面上活動任務的菜單鏈接上添加.active類。我的工作在本地主機,這裏有幾個例子網址:使用jQuery或PHP將「.active」類添加到菜單中的當前頁面鏈接

http://localhost/webapp/index.php?task=validate 
http://localhost/webapp/index.php?task=register 

和菜單的結構:

<div class="menu"> 
     <ul class="sf-menu"> 
      <li><a href="index.php">Inicio</a></li> 
      <li><a href="?task=validator">Validar</a></li> 
      <li><a href="?task=register">Registro</a></li> 
     </ul> 
    </div> 
+1

你的問題是缺少你有這個問題的具體代碼 - 自己寫的,這樣,你碰到一個規劃問題,你可以明確,然後制定一個編程問題。 – hakre

+0

你想在客戶端(jQuery/JavaScript)或服務器端(使用PHP)做到這一點? –

+0

嗨,我想在客戶端/端使用jQuery/Javascript做到這一點我曾使用超級魚插件,但它沒有工作 – Josias

回答

13

您可以通過各個環節使用jQuery循環,其網址與location比較。這裏有一個例子:

$(".sf-menu a").filter(function(){ 
    return this.href == location.href.replace(/#.*/, ""); 
}).addClass("active"); 
+0

謝謝!這對我有用! – Josias

+0

注意:僅當您在url中匹配參數時纔有效。 例如,它不會如果URL /你好/世界添加活動類?PARAM = 1,你的一個環節是 '' – sagesolutions

+0

我在這裏面臨着同樣的問題,我的網址/你好/世界?PARAM = 1如何在這裏添加活動類。此代碼正在工作,直到頁面加載完成後,活動不起作用 –

相關問題