介绍:CSS加一小段JS实现的树形菜单,扩展性非常好,推荐!
演示:
[Ctrl+A全选 提示:你可先修改部分代码,再按运行]
下面教你如何应用此特效: 相关文件下载
--------------------------------------------------------------------------------------
需要在<body
这里>加入的代码:
无
--------------------------------------------------------------------------------------
以下代码加到<head>…</head>中
以下代码加到<body>…</body>中
<link type="text/css" href="/texiao/zzsc_demo/tree01/css/tree.css" rel="stylesheet">
<script language=jscript>
function ChangeStatus(o)
{
if (o.parentNode)
{
if (o.parentNode.className == "Opened")
{
o.parentNode.className = "Closed";
}
else
{
o.parentNode.className = "Opened";
}
}
}
</script>
<div class="TreeMenu" id="CategoryTree">
<h4>CSS树形菜单</h4>
<ul>
<li class="Opened"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif" onclick="javascript:ChangeStatus(this);"><a href="#">根节点</a>
<ul>
<li class="Opened"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif" onclick="javascript:ChangeStatus(this);"><a href="#">我的文档</a>
<ul>
<li class="Opened"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif" onclick="javascript:ChangeStatus(this);"><a href="#">JavaScript</a>
<ul>
<li class="Child"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif"><a href="#">常用小技巧</a></li>
<li class="Child"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif"><a href="#">围绕鼠标的文字</a></li>
<li class="Child"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif"><a href="#">OWC图表</a></li>
<li class="Child"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif"><a href="#">锁定表列</a></li>
<li class="Child"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif"><a href="#">B/S常用技巧</a></li>
<li class="Child"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif"><a href="#">操作xml</a></li>
<li class="Child"><img class=s src="/texiao/zzsc_demo/tree01/css/s.gif"><a href="#">生成guid</a></li>
</ul></li>
</ul>
</div>