javascript 通用滑动门tab类



[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

源代码:
复制代码 代码如下:


function scrollDoor(){
}
scrollDoor.prototype = {
sd : function(menus,divs,openClass,closeClass){
var _this = this;
if(menus.length != divs.length)
{
alert("菜单层数量和内容层数量不一样!");
return false;
}
for(var i = 0 ; i < menus.length ; i++)
{
_this.$(menus[i]).value = i;
_this.$(menus[i]).onmouseover = function(){

for(var j = 0 ; j < menus.length ; j++)
{
_this.$(menus[j]).className = closeClass;
_this.$(divs[j]).style.display = "none";
}
_this.$(menus[this.value]).className = openClass;
_this.$(divs[this.value]).style.display = "block";
}
}
},
$ : function(oid){
if(typeof(oid) == "string")
return document.getElementById(oid);
return oid;
}
}

使用方法:

1.把以上代码引进你的页面
复制代码 代码如下:


<script type="text/javascript" src="scrollDoor.js"></script>

2.在页面的"<body>"标签前加入以下代码:

复制代码 代码如下:

<script type="text/javascript">
var SDmodel = new scrollDoor();
SDmodel.sd([菜单id数组],[显示层id数组],"菜单触发类","菜单关闭类");
SDmodel.sd([菜单id数组2],[显示层id数组2],"菜单触发类","菜单关闭类");
SDmodel.sd([菜单id数组3],[显示层id数组3],"菜单触发类","菜单关闭类");
</script>

其中sd方法中的参数为:

参数一 [菜单id数组]:滑动门菜单的id
参数二 [内容id数组]:显示和隐藏滑动内容层的id
参数三 "菜单触发类":鼠标经过滑动门菜单的类
参数四 "菜单关闭类":鼠标滑出滑动门菜单的类
3.页面中有几个滑动门就调用几次sd函数,只需改变sd调用的参数,如以上代码上所展示.



相关阅读:
js动画效果打开层 关闭层
加入跨子网路由 Windows Server 2008 VPN
SqlServer 2005 简单的全文检索
如何使用Administrators组用户运行ASP程序
PHP教程.应用实例--16
javascript判断上传图片的大小和格式
JavaScript 关于元素获取焦点(隐藏元素与div)
Linux内核实时操作性能有望将大幅提高
MYSQL初学者使用指南 下篇
div+css布局及Web标准对网站优化和SEO方面的益处
使用XMLHttpRequest对象 2.6 如何发送简单请求
使用sp_xml_preparedocument处理XML文档的方法
CSS基础语法:群组化选择符
巧用CSS改变鼠标的样式
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4