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 相关文章推荐
JQuery扩展插件Validate 1 基本使用方法并打包下载
Sep 05 Javascript
javascript是怎么继承的介绍
Jan 05 Javascript
JS实现窗口加载时模拟鼠标移动的方法
Jun 03 Javascript
深入理解jquery自定义动画animate()
May 24 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
Aug 23 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
Jan 22 Javascript
Node.js 中exports 和 module.exports 的区别
Mar 14 Javascript
微信小程序 共用变量值的实现
Jul 12 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
Jul 17 Javascript
React Native中TabBarIOS的简单使用方法示例
Oct 13 Javascript
vue实现与安卓、IOS交互的方法
Nov 02 Javascript
layui实现数据表格table分页功能(ajax异步)
Jul 27 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
php中chdir()函数用法实例
2014/11/13 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
Python中turtle作图示例
2017/11/15 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
电子商务应届生求职信
2013/11/16 职场文书
12月小学生校园广播稿
2014/02/04 职场文书
大学军训感言1500字
2014/03/09 职场文书
体育馆的标语
2014/06/24 职场文书
党员批评与自我批评
2014/10/15 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
基于Python实现股票收益率分析
2022/04/02 Python