您的位置:首页 > 其它

[原创] 简单树形菜单

2009-07-16 17:18 344 查看
用YUI3做的一个简单小实例。

====================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>阿当制作</title>
</head>
<style type="text/css">
.content{display:none;}
ul{list-style:none;}
</style>
<body>
<ul class="menu">
<li>
<div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题1</div>
<div class="content">
内容1
</div>
</li>
<li>
<div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题2</div>
<div class="content">
内容2
</div>
</li>
<li>
<div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题3</div>
<div class="content">
内容3
</div>
</li>
<li>
<div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题4</div>
<div class="content">
内容4
</div>
</li>
<li>
<div><img src="http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif" class="btn" /> 标题5</div>
<div class="content">
内容5
</div>
</li>
</ul>
<script src="http://yui.yahooapis.com/3.0.0b1/build/yui/yui-min.js" type="text/javascript"></script>
<script type="text/javascript">
YUI().use("node","event",function(Y){
function MenuItem(node){
var imgSrc = ["http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/expand.gif","http://style.china.alibaba.com/js/myalibaba/AlicnTree/images/collapse.gif"];
var btn = node.query(".btn");
var content = node.query(".content");
btn.on("click",function(){
Y.all(".content").setStyle("display","none");
Y.all(".btn").set("src",imgSrc[0]);
if(content.getStyle("display") == "none"){
content.setStyle("display","block");
btn.set("src",imgSrc[1]);
} else {
content.setStyle("display","none");
btn.set("src",imgSrc[0]);
}
},this);
}
Y.all(".menu li").each(function(n,k){
new MenuItem(n);
});
});
</script>
</body>
</html>
============================================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: