如何解决ligerUI布局时Center中的Tab高度大小


Posted in Javascript onNovember 24, 2015

1.0 引用的js,css

<link href="/Content/scripts/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" />
  <link href="/Content/scripts/ligerUI/skins/ligerui-icons.css" rel="stylesheet" />
  <script src="~/Scripts/jquery-1.8.2.js"></script>
  <script src="/Content/scripts/ligerUI/js/ligerui.all.js"></script>

2.0 用js代码设置ligerUI布局和Tab高度

<script>
    var tab;
    $(function () {
      $("#layout1").ligerLayout({ leftWidth: 200, topHeight: 80 });
      $("#accordion1").ligerAccordion({ height: 300 });
      //重要的代码,设置新增加的tab的高度等于center div的高度.
      var height = $(".l-layout-center").height();
      tab = $("#tab1").ligerTab({ height: height });
    });
    //可以动态增加一个tab标签页,但是元素有哪些
    function addTab(url, text, tabid) {
      tab.addTabItem({ url: url, text: text, tabid: tabid });
    }
  </script>

3.0 简单的设置样式

<style type="text/css">
    body { padding: 10px; margin: 0; }
    #layout1 { width: 100%; margin: 40px; height: 400px; margin: 0; padding: 0; }
    #accordion1 { height: 270px; }
    h4 { margin: 20px; }
    #accordion1 ul li { font-size: 14px; margin-left: 15px; }
    a { color: black; text-decoration: none; }
    a:hover { color: #ff6a00; }
  </style>

4.0 body中的内容

<body style="padding:10px">
  <div id="layout1">
    <div position="left" title="功能列表">
      <div id="accordion1">
        <div title="项目管理">
          <ul>
            <li><a href="javascript:void(0)" onclick="addTab( 'http://www.youku.com','指定队伍', 1 )">指定队伍</a></li>
            <li><a href="javascript:void(0)" onclick="addTab( 'http://www.jd.com','查看项目', 2 )">查看项目</a></li>
          </ul>
        </div>
        <div title="用户管理">
          <ul>
            <li><a href="javascript:void(0)" onclick="addTab('http://www.baidu.com','用户审核', 3 )">用户审核</a> </li>
            <li><a href="javascript:void(0)" onclick="addTab( 'http://www.sina.com','查看用户', 4 )">查看用户</a></li>
          </ul>
        </div>
        <div title="其他" style="padding:10px">
          其他内容
        </div>
      </div>
    </div>
    <div position="center" id="tab1">
    </div>
    <div position="top" style="line-height: 80px;">
      <span style="font-size: 28px;font-weight: bolder;font-family:楷体;">超级管理员后台</span>
      <span><a href='@Url.Action("LoginOut","Admin")' style="margin-right: 20px;font-size: 18px;color: #0000cd;float: right;">退出</a></span>
    </div>
    <div position="bottom"></div>
  </div>
</body>

下面三水点靠木小编给大家带来一篇关于LigerUI学习笔记之布局篇 layout

不说废话了,直接给大家贴代码了。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>布局实力篇之自动适应窗口 高度</title>
  <link href="../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  <!--<link href="../lib/ligerUI/skins/Gray/css/all.css" rel="stylesheet" type="text/css" />--> 我用的另一套皮肤
  <!--我添加了自定义的样式-->
  <link href="../style/site.css" rel="stylesheet" type="text/css" />
  <script src="../lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  <script src="../lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  <script src="../lib/ligerUI/js/plugins/ligerLayout.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      $("#container").ligerLayout({ leftWidth: 200 }); //这一句可是关键啊
    });
  </script>
</head>
<body>
  <div id="top">
    其实俺和他们不是一起的,俺是独立的一部分
  </div>
  <div id="container">
    <div position="left"> 这里也要注意啊
    </div>
    <div position="center" title="标题"> 加个标题更好玩
    </div>
  </div>
</body>
</html>

样式文件

* { margin: 0px; padding: 0px; }
body { padding: 5px; margin: 0; padding-bottom: 15px; }
#top { height: 80px; margin-bottom: 3px; background-color:Lime }

总结:

只需要将容器转换为一个ligerlayout对象就行了

别忘了 position 属性啊

顺便来张效果图

如何解决ligerUI布局时Center中的Tab高度大小

Javascript 相关文章推荐
Javascript String.replace的妙用
Sep 08 Javascript
读jQuery之十四 (触发事件核心方法)
Aug 23 Javascript
jQuery EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
web性能优化之javascript性能调优
Dec 28 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
Apr 25 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
Mar 07 Javascript
使用plupload自定义参数实现多文件上传
Jul 19 Javascript
原生js实现商品放大镜效果
Jan 12 Javascript
vue插件draggable实现拖拽移动图片顺序
Dec 01 Javascript
小程序云开发之用户注册登录
May 18 Javascript
微信小程序+云开发实现欢迎登录注册
May 24 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 Javascript
JS实现图片高亮展示效果实例
Nov 24 #Javascript
JS截取字符串实例详解
Nov 24 #Javascript
超漂亮的jQuery图片轮播特效
Nov 24 #Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 #Javascript
jquery解析json格式数据的方法(对象、字符串)
Nov 24 #Javascript
Bootstrap每天必学之按钮(一)
Nov 24 #Javascript
JavaScript DOM 学习总结(五)
Nov 24 #Javascript
You might like
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
很好用的PHP数据库类
2009/05/27 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
利用php输出不同的心形图案
2016/04/22 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
extjs fckeditor集成代码
2009/05/10 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
javascript类型转换示例
2014/04/29 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
python批量赋值操作实例
2018/10/22 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
表彰大会主持词
2014/03/26 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
标枪加油稿
2015/07/22 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP