我有一個非常簡單的問題,其實這是沒有問題的,這是固定的JavaScript錯誤,反正這裏是代碼:removeclass不工作
$(document).ready(function() {
$('#accordion a.item').click(function() {
$(this).addClass('selected');
$(this).removeClass('selected');
$('#accordion li').children('ul').slideUp('slow');
$(this).siblings('ul').slideDown('slow');
});
});
和HTML:
<ul id="accordion">
<li>
<a href="#" class="item">BANKS</a>
<ul>BLA BLA BLA</ul>
</li>
<li>
<a href="#" class="item">PETROL</a>
<ul>BLA BLA BLA</ul>
</li>
</ul>
當我點擊一個鏈接時,'selected'類被添加到它,但是當我點擊另一個鏈接時,'selected'類不能刪除,那裏有什麼錯誤?
謝謝大家的幫助!對此,我真的非常感激!
您正在添加和刪除相同元素上的類。這是一個錯字嗎? – 2012-04-03 09:29:10
我看不出如何將'selected'類添加到 - 您的代碼添加,然後立即從任何錨點被點擊移除類。 – 2012-04-03 09:29:32
其實你在做什麼,它首先你會添加類選擇點擊標籤,然後你正在刪除這個類.. – 2012-04-03 09:29:47