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高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
Feb 27 Javascript
jQuery实现点击标题输入详细信息
Apr 16 Javascript
纯Javascript实现Windows 8 Metro风格实现
Oct 15 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
基于jQuery实现表格内容的筛选功能
Aug 21 Javascript
JS实现页面打印功能
Mar 16 Javascript
基于JavaScript实现焦点图轮播效果
Mar 27 Javascript
js实现一个猜数字游戏
Mar 31 Javascript
vue2中filter()的实现代码
Jul 09 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
Jan 25 Javascript
Electron 调用命令行(cmd)
Sep 23 Javascript
vue a标签点击实现赋值方式
Sep 07 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动态创建Flash动画
2006/10/09 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
PyQt5每天必学之组合框
2018/04/20 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
详解Flask前后端分离项目案例
2020/07/24 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
社会实践自我鉴定
2013/11/07 职场文书
校园餐饮创业计划书
2014/01/10 职场文书
求职信范文怎么写
2014/01/29 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
保险专业求职信
2014/07/07 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis