This seems like such a simple basic task, but I can't seem to get the
syntax correct.  I have a menu, and using jQuery it adds a class
(.current) to the link that corresponds to the current page.  This
works for all pages except the page in a subdirectory (link below
marked with a *).

        <div id="menu" class="basictab">
          <ul>
                        <li><asp:hyperlink NavigateUrl="Default.aspx" 
runat="server"
id="lnkDefault">Home</asp:hyperlink></li>
                        *<li><asp:hyperlink NavigateUrl="Menu/
appetizersandpizza.aspx" runat="server" ID="Hyperlink1">Menu</
asp:hyperlink></li>
                        <li><asp:hyperlink NavigateUrl="#" runat="server"
ID="lnkCatering">Catering</asp:hyperlink></li>
                        <li><asp:hyperlink NavigateUrl="Location.aspx"
runat="server" ID="lnkLocation">Location</asp:hyperlink></li>
          </ul>
        </div>

Here is the jQuery call that I am using for the default.aspx page.

     $("a[href='Default.aspx']").addClass("current");

Here are a few of the different things I have tried for the link with
the submenu (obviously only one at a time).

      $("a[href*=/Menu]").addClass("current");
      $("a[href='Menu/appetizersandpizza.aspx']").addClass("current");
      $("a[href*=/Menu]:first").addClass("current");

Can anyone shed some light on what I can try (I'm still pretty new to
jQuery).  Thanks in advance.

Reply via email to