js控制li的隐藏和显示实例代码
html页面
<divclass="favorite_list">
<divclass="list_type"id="list_type">
<ulclass="all">
<li> <ahref="javascript:void(0);"onclick="showli(1);">全部(<spanclass="nums">{$count}</span>)</a></li>
<li> <ahref="javascript:void(0);"onclick="showli(60);">钢琴谱(<spanclass="nums">{$count_pu}</span>)</a></li>
<li> <ahref="javascript:void(0);"onclick="showli(525);">钢琴曲(<spanclass="nums">{$count_qu}</span>)</a></li>
<li> <ahref="javascript:void(0);"onclick="showli(531);">钢琴专辑(<spanclass="nums">{$count_zhuanji}</span>)</a></li>
<li> <ahref="javascript:void(0);"onclick="showli(541);">钢琴全集(<spanclass="nums">{$count_quanji}</span>)</a></li>
<li> <ahref="javascript:void(0);"onclick="showli(14);">钢琴视频(<spanclass="nums">{$count_shipin}</span>)</a></li>
</ul>
</div>
<divclass="list_content">
<ulclass="navigation"id="navigation">
{loop$info$r}
<liid="t1"class="sl{$r[parentid]}">
<!--此处的class复制了一个变量,该变量的值可能是[60,525,531,542,14]-->
<ahref="{$r[url]}"target="blank"><h3>{$r[title]}</h3></a>
<spanclass="date">{date("Y-m-d",$r[adddate])}</span>
<aclass="delete"href="javascript:void(0)"onclick="ConfirmDel({$r[id]});"><imgsrc="http://www.hqgq.com/statics/www_images/favorite/delete.jpg"/></a>
</li>
{/loop}
</ul>
</div>
</div>
js代码
functionshowli(pid){
vararrnav=["1","525","531","541","60","14"];
if(pid=='1'){//如果是1就显示全部的li标签
$("ul.navigationli").show();
returnfalse;
}
//否则就显示对应的class="s1"+pid的li标签
$.each(arrnav,function(i,item){
if(item==pid){
$("ul.navigationli.sl"+pid).show();
}else{
$("ul.navigationli.sl"+item).hide();
}
});
}