<div id="siteFeelingBannar" class="shadowVeryMild">
<ul>
<li><div class="autologinImage"></div><span class="statusHover">Affectionate</span></li>
<li><div class="autologinImage hidden"><span class="statusHover autologinMargin">Annoyed</span></li>
<li><div class="autologinImage hidden"><span class="statusHover autologinMargin">Anxious</span></li>
<li><div class="autologinImage hidden"><span class="statusHover autologinMargin">Chatty</span></li>
<li><div class="autologinImage hidden"><span class="statusHover autologinMargin">Content</span></li>
<li><div class="autologinImage hidden"><span class="statusHover autologinMargin">Curious</span></li>
<li><div class="autologinImage hidden"><span class="statusHover autologinMargin">Ecstatic</span></li>
<li><div class="autologinImage hidden"><span class="statusHover autologinMargin">Excited</span></li>
<li><div class="autologinImage hidden"><span class="statusHover autologinMargin">Free</span></li>
</ul>
</div>
我有一段以上的代码,它提供了一个下拉列表,使人们可以选择他们当前的情感。
你会注意到第一个li
与其他的略有不同:
<li><div class="autologinImage"></div><span class="statusHover">Affectionate</span></li>
这是当前选定的
li
,因为它没有div.hidden
类(添加一个图像-勾来显示已选择),也没有span.autologinMargin
类(给其他li
项提供所需间距,以便它们都对齐)。我一直在尝试编写jQuery代码来实现此切换。例如:如果有人点击不同的
li
,则这个li
将删除div.hidden
和span.autologinMargin
,而之前选择的li
将添加这两个类。请问有人能帮我指导一下这段代码吗?