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 八进制转义字符(8进制)
Apr 08 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
Jun 27 Javascript
javascript父、子页面交互技巧总结
Aug 08 Javascript
Javascript学习指南
Dec 01 Javascript
js中 javascript:void(0) 用法详解
Aug 11 Javascript
浅析jQuery Mobile的初始化事件
Dec 03 Javascript
封装属于自己的JS组件
Jan 27 Javascript
基于Vue.js的表格分页组件
May 22 Javascript
javascript实现简易计算器的代码
May 31 Javascript
Vue的百度地图插件尝试使用
Sep 06 Javascript
vue全局自定义指令-元素拖拽的实现代码
Apr 14 Javascript
小程序和web画三角形实现解析
Sep 02 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修改时间格式的代码
2011/05/29 PHP
php数字游戏 计算24算法
2012/06/10 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
2017/04/03 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
Python采集腾讯新闻实例
2014/07/10 Python
Python面向对象之继承代码详解
2018/01/29 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
美丽的现代设计家具:2Modern
2018/07/26 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
交通事故协议书
2014/04/15 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
酒店端午节活动方案
2014/08/26 职场文书
大学生支教感言
2015/08/01 职场文书
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js