选项卡

Posted 淡淡草季

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选项卡相关的知识,希望对你有一定的参考价值。

1. 普通选项卡

var aBtn=document.getElementsByTagName(‘input‘);
var aDiv=document.getElementsByTagName(‘div‘);
for(var i=0;i<aBtn.length;i++){
    aBtn[i].index=i;
    aBtn[i].onclick=function(){
        for(var i=0;i<aDiv.length;i++){
           aDiv[i].className=‘‘;
           aBtn[i].className=‘‘;
        }
        this.className=‘active‘;
        aDiv[this.index].className=‘on‘;
    };
}  

2.面向对象选项卡

window.onload=function(){
    new TabSwitch(‘div1‘);
};
function TabSwitch(id){
    var _this=this;
    var oDiv=document.getElementById(id)
    this.aBtn=oDiv.getElementsByTagName(‘input‘);
    this.aDiv=oDiv.getElementsByTagName(‘div‘);
    for(var i=0;i<this.aBtn.length;i++){
        this.aBtn[i].index=i;
        this.aBtn[i].onclick=function(){
            _this.fnClick(this);
        };
    }
};

TabSwitch.prototype.fnClick=function(oBtn){
    for(var i=0;i<this.aBtn.length;i++){
        this.aDiv[i].className=‘‘;
        this.aBtn[i].className=‘‘;
    }
    oBtn.className=‘active‘;
    this.aDiv[oBtn.index].className=‘on‘;
};

 

以上是关于选项卡的主要内容,如果未能解决你的问题,请参考以下文章

从父片段到选项卡片段的接口侦听器不起作用

显示 ActionBar 选项卡的两个片段

Android - 一个选项卡中的多个片段

在具有多行标题的选项卡上设置片段

Android:如何在选项卡内从一个片段导航到另一个片段? [关闭]

选项卡片段内的卡片视图