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之小练习代码
Oct 12 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
Jan 07 Javascript
关于URL中的特殊符号使用介绍
Nov 03 Javascript
JavaScript自执行闭包的小例子
Jun 29 Javascript
javascript记录文本框内文字个数检测文字个数变化
Oct 14 Javascript
ECMAScript6函数默认参数
Jun 12 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
Mar 14 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
Oct 10 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
Aug 23 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
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
javascript的BOM汇总
2015/07/16 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
python 字符串split的用法分享
2013/03/23 Python
Python批量转换文件编码格式
2015/05/17 Python
Python+django实现简单的文件上传
2016/08/17 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
Unix控制后台进程都有哪些进程
2016/09/22 面试题
会议活动邀请函
2014/01/27 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
护士毕业自我鉴定
2014/02/07 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
大学生赌博检讨书
2014/09/22 职场文书
小学假期安全广播稿
2014/09/28 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
工人先锋号申报材料
2014/12/29 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python
CSS极坐标的实例代码
2021/06/03 HTML / CSS