apicloud : openFrameGroup 使用

css 

     
        #wrap{ height: 100%; }
       .flex-wrap{ display: -webkit-box;    display: -webkit-flex;    display: flex; }//**
       .flex-vertical{ -webkit-box-orient: vertical;-webkit-flex-flow: column;flex-flow: column;}
        
       .flex-con{ -webkit-box-flex: 1;     -webkit-flex: 1;    flex: 1;}//*****


        .active{
          color: #61d6ce;
        }
        .flex-con{
          overflow: auto
        }
        #main{
          background-color: #f7f7f7
        }
           
 
     

        footer{
             height: 60px;
              line-height: 60px;
              background-color: #fff;
              width: 100%;    
        }
        footer ul{
           border-top: 1px solid #e3e3e3;
           text-align: center;
           display: -webkit-box;    
           display: -webkit-flex;    
           display: flex;  //***
        }
        footer ul li{
            flex-flow: row nowrap;
            justify-content:space-between; //****
            flex-grow:1;
            text-align: center;  
        }
         footer ul li.active{ 
            color: #6ab494; 
        }

 

html

<div id="wrap" class="flex-wrap flex-vertical">
  <header id="header" class="header">
首页
  </header>
  <div id="main" class="flex-con">

  </div>
  <footer id="footer" class="footer">
    <ul>
      <li οnclick="btn(this,'aa')" >
        aa
      </li>
      <li οnclick="btn(this,'bb')">
bb
      </li>

      <li οnclick="btn(this,'main')" class="active">首页
      </li>
 

  
    </ul>
  </footer> 

 

 

 

 

 script: 

<script type="text/javascript">
apiready = function () {
   goItemFrame( );  
}
 
function goItemFrame( ){
 
    api.openFrameGroup({ // 打开 frame 组
        name: 'group',
        scrollEnabled: false,
        rect: {
            x: 0,
            y: $api.dom('header').offsetHeight,
            w: api.winWidth,
            h: $api.dom('#main').offsetHeight
        },
        index: 0,//默认第1个tab显示
        frames:  
        [ 
         {
            name: 'aa', 
            url: './html/aa.html', 
            bounces:true, 
            vScrollBarEnabled:false,
            hScrollBarEnabled:false
         }, 
         {
             name: 'bb', 
            url: './html/bb.html', 
            bounces:true, 
            vScrollBarEnabled:false,
            hScrollBarEnabled:false
        },
      
     {
             name: 'main', 
            url: './html/main.html', 
            bounces:true, 
            vScrollBarEnabled:false,
            hScrollBarEnabled:false }]
}, function (ret, err) {
    alert(ret.index); //获取当前切换到的索引值 });
}

function btn(tag,nm){
  var eFootLis = $api.domAll('#footer ul li');
  index = 0;
  for (var i = 0,len = eFootLis.length; i < len; i++)
  {
    if( tag == eFootLis[i])
    {
      index = i;
     }else{
      $api.removeCls(eFootLis[i], 'active');
    }
  }
  $api.addCls( eFootLis[index], 'active');
  api.setFrameGroupIndex({
    name: 'group',
    index: index,//设置每次切换的索引
    scroll: true// 滚动切换
  });
  goItemFrame();
}

</script>

 

转载于:https://www.cnblogs.com/xiaohuizhenyoucai/p/11364049.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值