专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
JSCSS
当前位置:首页 > 技术文档 > JSCSS >  > 
超简单的JS收缩菜单

超简单的JS收缩菜单
很多后台需要点击收缩展开的功能。下面,是我自己写的。
先引入 jquery
<script language="javascript" src="js/jquery-1.4.2.min.js"></script>
<script language="javascript">
function showmenu(mnode){
if($("#"+mnode).next().attr("style")=="" || $("#"+mnode).next().attr("style")==null){
$("#"+mnode).next().attr("style","display:none");
}
else
{
$("#"+mnode).next().attr("style","");
}
}
</script>

这个是根据 div 来判断的,如下ecshop后台代码

<div id="menu-list">
{foreach from=$menus item=menu key=k}
{if $menu.action}

 
{else}
 
   <div class="g-level-1 g-level-1-withchild" id="m{$k}" onclick="showmenu('m{$k}')" ><img toggle="m_d_data" class="tnode_handle"
 src="images/transparent.gif"><span class="title">{$menu.label}</span></div>
    {if $menu.children}
    <div id="m_d_data" class="g-level-2">
    {foreach from=$menu.children item=child}
     <a href="{$child.action}" target="main-frame">{$child.label}</a>
    {/foreach}
    </div>
    {/if}

{/if}
{/foreach}
 
</div>