0
我發現這個jQuery add class to current li and remove prev li when click inside li a,但它不適用於我。jQuery將類添加到當前li並刪除prev li
header.jsp
<ul>
<li class="current"><a href="#">menu item</a></li>
<li><a href="aba.jsp">menu item</a></li>
<li><a href="abb.jsp">menu item</a></li>
<li><a href="abc.jsp">menu item</a></li>
<li><a href="abd.jsp">menu item</a></li>
</ul>
$('ul li a').click(function(){
$('ul li.current').removeClass('current');
$(this).closest('li').addClass('current');
});
其他jsp頁面中包含此header.jsp中。當我添加jQuery作爲鏈接說的時候,這個類是臨時添加的,然後它就像刷新一樣,並且頁面返回到它的初始狀態,這是第一個li
的類current
。任何想法?
UPDATE:href="#aba"
到href="aba.jsp"
如果你沒有顯示你的代碼,我們如何判斷你做錯了什麼? – Barmar
你能在jsFiddle.net上重現這個嗎? – j08691
鏈接是否會將您帶到新頁面? –