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 blockUI 遮罩不能消失与不能提交的解决方法
Sep 17 Javascript
JavaScript实现的图像模糊算法代码分享
Apr 22 Javascript
jquery实现网页的页面平滑滚动效果代码
Nov 02 Javascript
JS实现的表格行鼠标点击高亮效果代码
Nov 27 Javascript
基于javascript实现tab切换特效
Mar 29 Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 Javascript
JavaScript对象封装的简单实现方法(3种方法)
Jan 03 Javascript
详解weex默认webpack.config.js改造
Jan 08 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
Feb 09 Javascript
Vue 使用beforeEach实现登录状态检查功能
Oct 31 Javascript
Vue项目打包压缩的实现(让页面更快响应)
Mar 10 Javascript
解决Antd Table组件表头不对齐的问题
Oct 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
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
jQuery实现表格行上移下移和置顶的方法
2015/05/22 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
python 搜索大文件的实例代码
2019/07/08 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
使用Python构造hive insert语句说明
2020/06/06 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
外包公司软件测试工程师
2014/11/01 面试题
行政总监岗位职责
2013/12/05 职场文书
火灾现场处置方案
2014/05/28 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
车位出租协议书范本
2016/03/19 职场文书
python使用pymysql模块操作MySQL
2021/06/16 Python
Python使用pyecharts控件绘制图表
2022/06/05 Python