子容器设置隐藏后脚本控制下一个子容器补位

1588
0

xiat

发表于2020-1-17 11:13

楼主
本帖最后由 xiat 于 2020-1-17 11:14 编辑

function HHH22_fresh_callbackfunc(){
  var intervalHeight=25;//单位px
  //主容器id
  var cid1='HHH10';
  var positionArr=[];
  var positionPoint=intervalHeight;
  var $conArr=$('#'+cid1+' [wid^=WidgetContainer]');
  for (var i = 0, len = $conArr.length; i < len; i++) {
    var $con = $($conArr);
    if($con.css('display')!=='none'){
      positionArr.push({objcon,position:positionPoint});
      positionPoint+=$con.prop('clientHeight')+intervalHeight;
    }
  }
  for (var i = 0, len = positionArr.length; i < len; i++) {
    var positionObj = positionArr;
    positionObj.obj.css('top',positionObj.position+'px');
  }
}
//说明:其中控制变量为主容器id与热区HHH22
当前应用场景:HHH22为tab标签页,HHH10为标签页下主容器,里面有若干子容器,当一个子容器设置隐藏后后面的子容器会按照设置的上边距排列,形成一个空白区域,此脚本设置一个容器被隐藏后续容器自动补位不留出空白区域。

最近看过此主题的会员

esen_4XMY0N6IMU

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号