我有一个非常简单的问题,其实这是没有问题的,这是固定的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