jQuery实现布局高宽自适应的简单实例


Posted in Javascript onMay 28, 2016

在页面布局(layout)时经常是上左右的框架布局并且需要宽、高度的自适应,div+css是无法实现(*hegz: div+css其实是可以实现的,利用jQuery比较容易实现浏览器的兼容性),所以需要js来辅助。

主要通过 jQuery.resize() 这个方法,也就是当窗口大小改变时重新计算布局的高宽。其它直接看代码即可。

Html代码

<div id="header"></div> 
<div id="left"></div> 
<div id="right"></div>

Js代码

$(document).ready(function() {  
  initLayout();  
  $(window).resize(function(){  
    initLayout();  
  });  
});  
function initLayout() {  
  $('#right').width(document.documentElement.clientWidth - $("#left").width()-2);  
  var h = document.documentElement.clientHeight - $("#header").height()-5;  
  $('#left').height(h);  
  $('#right').height(h);  
}

以上这篇jQuery实现布局高宽自适应的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
Nov 30 Javascript
js正确获取元素样式详解
Aug 07 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
jquery实现的一个导航滚动效果具体代码
May 27 Javascript
js中对象的声明方式以及数组的一些用法示例
Dec 11 Javascript
函数式 JavaScript(一)简介
Jul 07 Javascript
javascript实现类似java中getClass()得到对象类名的方法
Jul 27 Javascript
TypeOf这些知识点你了解吗
Feb 21 Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
手动初始化Angular的模块与控制器
Dec 26 Javascript
Webpack框架核心概念(知识点整理)
Dec 22 Javascript
jquery mobile界面数据刷新的实现方法
May 28 #Javascript
jquery自适应布局的简单实例
May 28 #Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 #Javascript
jquery div模态窗口的简单实例
May 28 #Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 #Javascript
JS模态窗口返回值兼容问题的完美解决方法
May 28 #Javascript
js弹出窗口返回值的简单实例
May 28 #Javascript
You might like
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
PHP引用返回用法示例
2016/05/28 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
关于赌博的检讨书
2014/01/08 职场文书
探矿工程师自荐信
2014/01/24 职场文书
企业总经理岗位职责
2014/02/13 职场文书
飘柔洗发水广告词
2014/03/14 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书