这就是我想要实现的目标:如果我点击一个月份#month > li >a
,它会在具有该月份类名的列表中淡出。(并隐藏其他月份列表,因此只显示 1)
这听起来很简单,但我不知道哪种方法是使用 jQuery 的正确方法。
我有这个标记:
<ul id="month" class="clearfix">
<li>
<a href="javascript:void(0)" onclick="calendaractive(this);">January</a>
</li>
<li class="active">
<a href="javascript:void(0)" onclick="calendaractive(this);">February</a>
</li>
<li>
<a href="javascript:void(0)" onclick="calendaractive(this);">March</a>
</li>
</ul>
<ul class="day january">
<li>
<a href="javascript:void(0)">1</a>
</li>
<li>
<a href="javascript:void(0)">2</a>
</li>
<li>
<a href="javascript:void(0)">3</a>
</li>
</ul>
<ul class="day february">
<li>
<a href="javascript:void(0)">1</a>
</li>
<li>
<a href="javascript:void(0)">2</a>
</li>
<li>
<a href="javascript:void(0)">3</a>
</li>
</ul>
<ul class="day march">
<li>
<a href="javascript:void(0)">1</a>
</li>
<li>
<a href="javascript:void(0)">2</a>
</li>
<li>
<a href="javascript:void(0)">3</a>
</li>
</ul>
这是我的脚本:
function calendaractive(that){
$(that).find().next('.day').fadeIn();
}