2012-08-02 36 views
2

我添加了我的JQuery,但失去了我遍歷導航網站不同部分的能力。這是一個工作JFiddle切換類。asp.net c#添加和刪除類jquery問題

我的代碼導航代碼:

<form runat="server"> 
     <div id="new_menu" class="new_menu_header" runat="server"> 
      <ul> 
       <li > 
        <a class="selected" href="Default.aspx">Home</a> 
       </li> 
       <li> 
        <a href="The_Team.aspx">The Team</a> 
       </li> 
       <li> 
        <a href="Advisory_Board.aspx">Advisory Board</a> 
       </li> 
       <li> 
        <a href="Contact.aspx">Contact</a> 
       </li> 
      </ul> 
     </div> 
</form> 

我把這種形式的主要原因是向您展示的傢伙,我的HREF似乎被覆蓋的onClick(電話jQuery和忽略HREF)。

有人能幫我一把嗎?謝謝。

+1

感謝您爲這個問題設置了jsFiddle! – 2012-08-02 20:03:40

回答

1

如果你的處理程序return false那麼它會停止點擊事件。這意味着,沒有導航(這是默認行爲)。

取出return false,它會嘗試導航到您在a上設置的href

+0

啊我看到了它,但我有一個問題,原始線返回到原來的位置「家」,只要我點擊導航按鈕。你有解決問題的想法嗎? – Akyl 2012-08-02 20:08:53

+0

您正在每頁首頁上設置'.selected'。確保每個其他頁面在右側導航項目上設置「.selected」。 – 2012-08-02 20:10:59

+0

好的。謝謝,這可能是我正在尋找的解決方案。我不確定這是否正確,但我覺得我必須在每個頁面上對JavaScript進行硬編碼。這是否是正確的做法? – Akyl 2012-08-02 20:28:23