我是靠谱客的博主 俊逸小熊猫,最近开发中收集的这篇文章主要介绍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调用的参数,如以上代码上所展示.

最后

以上就是俊逸小熊猫为你收集整理的javascript 通用滑动门tab类的全部内容,希望文章能够帮你解决javascript 通用滑动门tab类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部