什么是scrollDoor
scrollDoor是JS已经封装好的滑动门插件,这个插件只需要调用并传入正确的参数就可以使用。
关键代码与解析
function scrollDoor() {//定义scrollDoor方法
}
scrollDoor.prototype = { //实例化
sd: function (menus, divs, openClass, closeClass) { //定义成员 sd 设置参数
var _this = this;
//判断菜单层数量和内容层数量
if (menus.length != divs.length) {
alert("菜单层数量和内容层数量不一样!");
return false;
}
//for循环菜单层数量
for (var i = 0; i < menus.length; i++) {
_this.$(menus[i]).value = i;
//定义菜单层鼠标浏览方法
_this.$(menus[i]).onmouseover = function () {
//for循环菜单层数量
for (var j = 0; j < menus.length; j++) {
//首先定义所有菜单css名字
_this.$(menus[j]).className = closeClass;
//并且隐藏所有的内容层
_this.$(divs[j]).style.display = "none";
}
//定义当前菜单css名字
_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;
}
}
window.onload = function () {
//定义一个scrollDoor()参数
var SDmodel = new scrollDoor();
//调用.sd方法() 并赋予参数
SDmodel.sd(["m01", "m02", "m03", "m04"], ["c01", "c02", "c03", "c04"], "sd01", "sd02");
}