球门
-
单击的成员
<ul>
选择/取消选择它。
-
如果选择了class=allSearch,则取消选择已选择的任何其他li。
-
如果选择了allSearch,但未选择allSearch则取消选择allSearch。
问题
目标3不起作用,这对我来说没有意义,因为它应该(而且是)基本上与目标2中使用的代码相同。
下面是代码:
HTML语言
<ul class="menu vertical" id="searchMenu">
<li id="allSearch" class="allSearch selected">All</li>
<li id="notAllSearch" class="notAllSearch">User</li>
<li id="notAllSearch" class="notAllSearch">Artists</li>
<li id="notAllSearch" class="notAllSearch">Events</li>
</ul>
简体中文:
$(document).ready(function() {
$('#searchMenu li').click(function () {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
}
else if ($(this).hasClass('notAllSearch')) {
$('#allSearch').removeClass('selected')
$(this).addClass('selected');
}
else if ($(this).hasClass('allSearch')) {
$('#notAllSearch').removeClass('selected')
$(this).addClass('selected');
}
else
$(this).addClass('selected');
});
})