1

jQuery Magic Lineプラグインを使用していて、メニューの現在のページの下に行を表示したいと思います。メニューは次のようになります。

    <ul class="group" id="example-one">
        <li class="current_page_item"><a href="index.php" >Home</a></li>
        <li><a href="about.php" >About</a></li>
        <li><a href="services.php" >Services</a></li>
        <li><a href="clients.php" >Clients</a></li>
        <li><a href="quoterequest.php" >Request a Quote</a></li>
        <li><a href="contact.php" >Contact</a></li>
    </ul>

私はこのスレッドからトップアンサーを変更しようとしていますが、遠くまでは行きません。

4

1 に答える 1

1

を使用できますwindow.location.pathname。ページがルートディレクトリにある場合は、次のことを試してください。

var loc = window.location.pathname.split('/')[1];
$('.group a[href='+ loc +']').parent().addClass('current_page_item')

ただし、これを行うにはPHPを使用できます。

于 2012-07-26T18:30:22.290 に答える