1

.activeページ上のアクティブなタスクのメニューリンクにクラスを追加する必要があります。私はローカルホストに取り組んでいます、ここにいくつかの例のURLがあります:

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>
4

1 に答える 1

15

jQueryを使用して、すべてのリンクをループし、それらのURLを。と比較できますlocation。次に例を示します。

$(".sf-menu a").filter(function(){
    return this.href == location.href.replace(/#.*/, "");
}).addClass("active");
于 2012-11-12T18:13:37.813 に答える