【发布时间】:2017-11-08 10:47:24
【问题描述】:
您好,我的网站中有类别列表。如果用户第二次单击该列表类别,则为取消选择该类别的书面 jquery 代码。一旦用户单击所选类别,它应该被取消选择并默认选择所有按钮类别。
现在,如果我第二次单击所选类别,则会取消选择该类别,但默认情况下未选择所有按钮。
代码:
jQuery(document).ready(function() {
jQuery(".tribe-events-category-5").addClass("active");
jQuery(".tribe-events-category-5").trigger("click");
jQuery("#legend li").on("click", function() {
jQuery("#legend li").not(this).removeClass("active");
jQuery(this).toggleClass("active");
});
jQuery(".tribe-events-category-5").addClass("active");
});
#legend li:not(.active) {
opacity: 0.3;
}
.tribe-events-category-5 {
background-color: #800000;
border-left: 5px solid #800000;
border-right: 5px solid transparent;
color: #fff;
line-height: 1.4em;
padding-left: 5px;
}
#legend li {
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="legend">
<li class="tribe-events-category-all"><span>All</span></li>
<li class="tribe-events-category-5"><span>Music</span></li>
<li><span>Dance</span></li>
<li><span>Festives</span></li>
</ul>
【问题讨论】:
-
你想做什么并不清楚
-
@Bhargav 到目前为止,当我默认打开网页时,如果我第二次单击,它将被选为音乐,音乐选项卡将被取消选择。一旦取消选择,所有选项卡都应被选中默认情况下
-
您也必须为您所指的标签添加代码。
-
@MuhammadOmerAslam 不明白你在说什么
-
所有其他li颜色变化或之后有什么效果
标签: javascript jquery html