我有一个清单
<ul class="products">
<li class="products">first</li>
<li class="products">second</li>
<li class="products">third</li>
<li class="products">fourth</li>
</ul>
并且我想使用 jquery 来:
1-当用户单击除单击的一个之外的一个时隐藏其他 li。
2-当用户再次单击活动 li 时显示所有 li。
这是脚本:
$(window).load(function(){
$(".products li.active").click(function(){
$(".products li").show("slow");
$(this).removeClass("active");
});
$(".products li").click(function(){
$(this).addClass("active");
$(".products li:not(.active)").hide("slow");
});
});
它适用于第一步,但是当用户单击活动 li 时,没有任何变化。