一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

JS使用面向对象技术实现的tab选项卡效果示例

时间:2017-05-09 编辑:简简单单 来源:一聚教程网

代码如下:

html:

 

 代码如下 复制代码

  新服排期

  官方公告

  

        最三国“群雄逐鹿”震撼开启  ...09-28

        最三国“群雄逐鹿”震撼开启  ...09-28

        最三国“群雄逐鹿”震撼开启  ...09-28

        最三国“群雄逐鹿”震撼开启  ...09-28

        最三国“群雄逐鹿”震撼开启  ...09-28

        最三国“群雄逐鹿”震撼开启  ...09-28

      

  

        《绝地战争》9月8日维护公告09-28

        《绝地战争》9月8日维护公告09-28

        《绝地战争》9月8日维护公告09-28

        《绝地战争》9月8日维护公告09-28

        《绝地战争》9月8日维护公告09-28

        《绝地战争》9月8日维护公告09-28

       

 

js:

 

 代码如下 复制代码

functionscrollDoor(){

}

scrollDoor.prototype = {

  sd :function(menus,divs,openClass,closeClass){

    var_this =this;

    if(menus.length != divs.length)

    {

      alert("菜单层数量和内容层数量不一样!");

      returnfalse;

    }

    for(vari = 0 ; i < menus.length ; i++)

    {

      _this.$(menus[i]).value = i;

      _this.$(menus[i]).onmouseover =function(){

        //1.先关闭所有的导航和内容:

        for(varj = 0 ; j < menus.length ; j++)

        {

          _this.$(menus[j]).className = closeClass;

          _this.$(divs[j]).style.display ="none";

        }

        //2.打开当前的导航和内容:

        //_this.$(menus[this.value]).className = openClass;

        this.className = openClass;

        _this.$(divs[this.value]).style.display ="block";

      }

    }

  },

  $ :function(oid){

    if(typeof(oid) =="string")

    returndocument.getElementById(oid);

    returnoid;

  }

}

window.onload =function(){

  varSDmodel =newscrollDoor();

  SDmodel.sd(["m01","m02"],["c01","c02"],"sd01","sd02");

  //SDmodel.sd(["m001","m002"],["c001","c002"],"sd01","sd02");

}

 

热门栏目