JQuery funktioniert nicht im Internet Explorer 8

Habe ich html wie folgt:

<navi>
    <ul class="fnt_menu_secondo_livello" id="menu_secondo_livello">
        <li><a href="Retailers.aspx" title="Account Set up">Account Set Up</a></li>
        <li><a href="RetailerLogin.aspx" title="Retailer Login">Retailers Login</a></li>
        <li><a href="ManufacturerLogin.aspx" title="Manufacture Login">Manufacturers Login</a></li>
        <li><a href="PriceListRequest.aspx" title="Price List Request">Price List Request</a></li>
        <li><a href="Education.aspx" title="Price List Request">Education</a></li>
    </ul>
</navi>

- Und ich verwende diesen code, um addClass, um das aktuelle Menü:

$(document).ready(function() {
    $('navi a[href^="' + location.pathname.split("/")[1] + '"]').closest('li').addClass('select');
});

Dies ist in Ordnung, die in anderen Browsern außer dem IE8.

Lassen Sie mich wissen, was falsch mit diesem.?

  • jquery-welche version benutzt Ihr ?
  • warum verwenden Sie navi, wenn es nav element ? ist das ein Tippfehler oder was???
  • Da ich schon nav auf der gleichen Seite anderen Menü.
Schreibe einen Kommentar