第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > java 无限树形_CNL Tree Menu 无限级CSS树形菜单 兼容各浏览器 [转]

java 无限树形_CNL Tree Menu 无限级CSS树形菜单 兼容各浏览器 [转]

时间:2021-02-14 21:03:11

相关推荐

java 无限树形_CNL Tree Menu 无限级CSS树形菜单 兼容各浏览器 [转]

1."CNL Tree Menu"为无限级树形,兼容以下版本的浏览器:IE5.0+, FF1.06+, Opera8.5+ ……

2.HTML,CSS,JavaScript代码相互分离(即数据,风格,脚本三者分离),可应用于多种场合,易于维护3.修改;更换树形图标,只需要修改CSS文件.

4.通过W3C校验(XHtml1-Strict,CSS1.0).

5.最后更新:-2-13

6.演示地址:/mycode/CNLTreeMenu/Ver1.0.2/index.html

7.下载地址:/mycode/CNLTreeMenu/CNLTreeMenuVer1.0.2.rar

实例演示:

CNL Tree Menu Ver1.02

Author:CNLei,枫岩

E-Mail:cnlei.y.l# (请将#换成@)

Intro:

"CNL Tree Menu"为无限级树形,兼容以下版本的浏览器:IE5.0+, FF1.06+, Opera8.5+ ……

HTML,CSS,JavaScript代码相互分离(即数据,风格,脚本三者分离),可应用于多种场合,易于维护修改;更换树形图标,只需要修改CSS文件.

通过W3C校验(XHtml1-Strict,CSS1.0).

最后更新:-2-13

下载地址:点击下载

CSS Code:

.CNLTreeMenu img.s {cursor:pointer;vertical-align:middle;}

.CNLTreeMenu ul {padding:0;}

.CNLTreeMenu li {list-style:none;padding:0;}

.Closed ul {display:none;}

.Child img.s {background:none;cursor:default;}

#CNLTreeMenu1 ul {margin:0 0 0 17px;}

#CNLTreeMenu1 img.s {width:20px;height:15px;}

#CNLTreeMenu1 .Opened img.s {background:url(skin1/opened.gif) no-repeat 0 0;}

#CNLTreeMenu1 .Closed img.s {background:url(skin1/closed.gif) no-repeat 0 0;}

#CNLTreeMenu1 .Child img.s {background:url(skin1/child.gif) no-repeat 3px 5px;}

#CNLTreeMenu2 ul {margin:0 0 0 17px;}

#CNLTreeMenu2 img.s {width:17px;height:15px;}

#CNLTreeMenu2 .Opened img.s {background:url(skin2/opened.gif) no-repeat 4px 6px;}

#CNLTreeMenu2 .Closed img.s {background:url(skin2/closed.gif) no-repeat 3px 6px;}

#CNLTreeMenu2 .Child img.s {background:url(skin2/child.gif) no-repeat 3px 5px;}

#CNLTreeMenu3 ul {margin:0 0 0 17px;}

#CNLTreeMenu3 img.s {width:34px;height:18px;}

#CNLTreeMenu3 .Opened img.s {background:url(skin3/opened.gif) no-repeat 0 1px;}

#CNLTreeMenu3 .Closed img.s {background:url(skin3/closed.gif) no-repeat 0 1px;}

#CNLTreeMenu3 .Child img.s {background:url(skin3/child.gif) no-repeat 13px 2px;}

JavaScript Code:

/*****************************

JavaScript Code for CNLTreeMenu

Version: Ver 1.02

Author : CNLei, 枫岩

E-Mail : CNLei.Y.L@

MySite :

Passed : XHtml 1.0, CSS 2.0, IE5.0+, FF1.0+, Opera8.5+

Update : -2-12

*****************************/

function Ob(o){

var o=document.getElementById(o)?document.getElementById(o):o;

return o;

}

function Hd(o) {

Ob(o).style.display="none";

}

function Sw(o) {

Ob(o).style.display="";

}

function ExCls(o,a,b,n){

var o=Ob(o);

for(i=0;i

o.className=o.className==a?b:a;

}

function CNLTreeMenu(id,TagName0) {

this.id=id;

this.TagName0=TagName0==""?"li":TagName0;

this.AllNodes = Ob(this.id).getElementsByTagName(TagName0);

this.InitCss = function (ClassName0,ClassName1,ClassName2,ImgUrl) {

this.ClassName0=ClassName0;

this.ClassName1=ClassName1;

this.ClassName2=ClassName2;

this.ImgUrl=ImgUrl || "css/s.gif";

this.ImgBlankA ="";

this.ImgBlankB ="";

for (i=0;i

this.AllNodes[i].className==""?this.AllNodes[i].className=ClassName1:"";

this.AllNodes[i].innerHTML=(this.AllNodes[i].className==ClassName2?this.ImgBlankB:this.ImgBlankA)+this.AllNodes[i].innerHTML;

}

}

this.SetNodes = function (n) {

var sClsName=n==0?this.ClassName0:this.ClassName1;

for (i=0;i

this.AllNodes[i].className==this.ClassName2?"":this.AllNodes[i].className=sClsName;

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。