为了账号安全,请及时绑定邮箱和手机立即绑定

网站管理后台的那种点击左边链接,在右侧显示如何通过js实现?

网站管理后台的那种点击左边链接,在右侧显示如何通过js实现?

慕标琳琳 2018-09-07 15:13:48
如图。不用iframe和jquery实现
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

原生啊,这个不也是很简单么?
左侧不管,就看右侧:

<div id="rightSide" class="g-rt">
    <div class="g-rt-1 z-show">
        <!--具体内容-->
    </div>
    <div class="g-rt-2">
        <!--具体内容-->
    </div>
    <div class="g-rt-3">
        <!--具体内容-->
    </div>
    <div class="g-rt-4">
        <!--具体内容-->
    </div>
    ...</div>

css:

    .g-lt{        position:relative;        /*other layout css code*/
    }    .g-lt>div{        display:none;        position:absolute;        top:0;        left:0;        
    width:100%;
    }    .z-show{        display:block;
    }

js

   function addClass(obj,className){
       obj.className+=' '+className
   }   function removeClass(obj,className){       var rep=new RegExp('\n*'+className)
       obj.className=obj.className.replace(rep,'');
   }   for(var i in arrOfBtn){
       arrOfBtn[i].onclick=function(){           var showed=document.getElementsByClassName('z-show')[0];
           removeClass(showed,'z-show');
           addClass(this,'z-show')
       }
   }

其实思路也很简单啊,把所有内容放进div里面隐藏,然后点击左侧按钮,对应右侧内容的div显示而已。
如果允许使用ng或者vue这类框架的话,那更简单了


查看完整回答
反对 回复 2018-10-14
  • 1 回答
  • 0 关注
  • 851 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信