常用工具类
getCurrentDateTime(获取时间) 查看API
addOpt(选择框交换选项) 查看API
openTree(树结点) 查看API
源代码
API
sd(o):获取对象函数
功能:获取id为o的对象,如果o是对象则返回.
参数说明:o - 对象的id(string)
例子:
var obj = new CommonTool().$("id");
sd(menus,divs,openClass,closeClass)
(预览):选项卡
(菜单2种状态)
功能:获取id为o的对象,如果o是对象则返回.
参数说明:menus - 菜单id数组(Array),divs - 现实内容层的id数组(Array)
,openClass
- 鼠标经过时候菜单的class , closeClass - 鼠标移动出菜单时候菜单的class
例子:
new CommonTool().sd(["sd_menu01","sd_menu02","sd_menu03","sd_menu04","sd_menu05"] ,["sd_content01","sd_content02","sd_content03","sd_content04","sd_content05"],"hover","");
sd3class(menus,divs,openClass,closeClass,middleClass)
(预览):选项卡(菜单3种状态)
功能:获取id为o的对象,如果o是对象则返回.
参数说明:menus - 菜单id数组(Array),divs - 现实内容层的id数组(Array)
,openClass
- 鼠标经过时候菜单的class , closeClass - 鼠标移动出菜单时候菜单的class , middleClass - 鼠标经过菜单的时候菜单的class
例子:
new CommonTool().sd3class(["sd_menu011","sd_menu022","sd_menu033","sd_menu044","sd_menu055"], ["sd_content011","sd_content022","sd_content033","sd_content044","sd_content055"],"hover","","hover2");
getCurrentDateTime(o,format)
(预览):获取系统时间
功能:获取系统时间,按照格式format(String)输出,并设置在id为o(String)
参数说明:o - 对象的id(string) , format - 输出时间的格式(yyyy-mm-dd hh:mi:ss ww) yyyy:年 mm:月 dd:日 hh:小时 mi:分钟 ss:秒 ww:星期
例子:
new CommonTool().getCurrentDateTime("getCurrentDate","yyyy-mm-dd hh:mi:ss ww");
new CommonTool().getCurrentDateTime("getCurrentDate","hh:mi:ss yyyy/mm/dd (ww)");
addOpt(o1,o2)
(预览):两个选择框选项互换
功能:把一个下拉菜单(o1)中选中的选项添加到另一个下拉菜单(o2)中
参数说明:o1-原下拉菜单的id(String) o2-目标下拉菜单id(String)
例子:
ctl.addOpt("addOpt2","addOpt1")
openTree(o)
(预览):树结点
功能:打开/关闭 树结点
参数说明:o1树结点的根元素
说明:
结构:
ul(root)
|-li (<a href="#">innerHTML</a>)
| |-ul
| |-li
| |-li
|-li
| |-ul
| |-li
| |-li
|-li (innerHTMl)
提供一个根节点的css(使得树结点有所进)padding-left:20px;line-height:20px;
例子:
ctl.openTree("tree01");
使用方法
把代码中的代码引入js中,引用到页面中,用 var ctl = new CommonTool() 创建一个对象 ctl 之后利用以上的api就可以完成以上实现的各种效果 例如:
window.onload = function(){
var ctl = new CommonTool();//创建一个对象
ctl.sd(["sd_menu01","sd_menu02","sd_menu03","sd_menu04","sd_menu05"] , ["sd_content01","sd_content02","sd_content03","sd_content04","sd_content05"], "hover","");//选项卡
ctl.sd3class(["sd_menu011","sd_menu022","sd_menu033","sd_menu044","sd_menu055"] , ["sd_content011","sd_content022","sd_content033","sd_content044","sd_content055"],"hover","","hover2");//选项卡
ctl.getCurrentDateTime("getCurrentDate","yyyy-mm-dd hh:mi:ss ww");//获取系统时间
ctl.getCurrentDateTime("getCurrentDate2","hh:mi:ss yyyy/mm/dd (ww)");//获取系统时间
ctl.$("addOptBton1").onclick = function(){ctl.addOpt("addOpt1","addOpt2")};//下拉菜单选项互换
ctl.$("addOptBton2").onclick = function(){ctl.addOpt("addOpt2","addOpt1")};//下拉菜单选项互换
ctl.openTree("openTrees"); //树结点
}