2012-11-12 17 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如何在这里添加活动类。此代码正在工作,直到页面加载完成后,活动不起作用 –

相关问题