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简单的图片放大缩小的两种方法
Nov 11 Javascript
jquery 取子节点及当前节点属性值的方法
Aug 24 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
Aug 17 Javascript
JavaScript对象数组排序函数及六个用法
Dec 23 Javascript
js判断checkbox是否选中个数的方法(超简单)
Aug 19 Javascript
JSON 必知必会 观后记
Oct 27 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
详解Vue微信公众号开发踩坑全记录
Aug 21 Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
使用puppeteer破解极验的滑动验证码
Feb 24 Javascript
JS面向对象之多选框实现
Jan 17 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字符串的连接的简单实例
2013/12/30 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
javascript 写类方式之一
2009/07/05 Javascript
jquery tools系列 expose 学习
2009/09/06 Javascript
JS模板实现方法
2013/04/03 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
python中的reduce内建函数使用方法指南
2014/08/31 Python
Python之web模板应用
2017/12/26 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
利用python进行文件操作
2020/12/04 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
linux比较文件内容的命令是什么
2013/03/04 面试题
幼儿园保育员岗位职责
2014/04/13 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
周一给客户的问候语
2015/11/10 职场文书
Vue操作Storage本地化存储
2022/04/29 Vue.js
Linux中文件的基本属性介绍
2022/06/01 Servers