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 相关文章推荐
JS中处理与当前时间间隔的函数代码
May 23 Javascript
一个js控制的导航菜单实例代码
Dec 03 Javascript
jquery对单选框,多选框,文本框等常见操作小结
Jan 08 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
微信小程序 图片上传实例详解
May 05 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
Jul 07 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
Jan 03 Javascript
小程序最新获取用户昵称和头像的方法总结
Sep 23 Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 Javascript
JS删除数组指定值常用方法详解
Jun 04 Javascript
微信小程序调用后台service教程详解
Nov 06 Javascript
React自定义hook的方法
Jun 25 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 flush类输出缓冲剖析
2008/10/19 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
Script的加载方法小结
2011/01/12 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
详解Python网络爬虫功能的基本写法
2016/01/28 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
python实现超市扫码仪计费
2018/05/30 Python
浅谈django orm 优化
2018/08/18 Python
python创建属于自己的单词词库 便于背单词
2019/07/30 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
python生成word合同的实例方法
2021/01/12 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
大学学风建设方案
2014/05/04 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
2015年档案室工作总结
2015/05/23 职场文书
小学信息技术教学反思
2016/02/16 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
八年级作文之友谊
2019/12/02 职场文书
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL