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 入门基础学习
Mar 10 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
Jul 17 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 Javascript
Javascript编程之继承实例汇总
Nov 28 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
Mar 12 Javascript
微信小程序 获取相册照片实例详解
Nov 16 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
Javascript的this详解
Mar 23 Javascript
微信小程序和百度的语音识别接口详解
May 06 Javascript
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
JS代码检查工具ESLint介绍与使用方法
Feb 04 Javascript
jQuery treeview树形结构应用
Mar 24 jQuery
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
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
php数组和链表的区别总结
2019/09/20 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
vue环境搭建简单教程
2017/11/07 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
如何在vue 中引入使用jquery
2020/11/10 jQuery
element 动态合并表格的步骤
2020/12/31 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
简单实现python爬虫功能
2015/12/31 Python
Django框架模板的使用方法示例
2019/05/25 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
python分布式计算dispy的使用详解
2019/12/22 Python
python使用建议与技巧分享(一)
2020/08/17 Python
Python爬虫教程知识点总结
2020/10/19 Python
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
运动会稿件200字
2014/02/07 职场文书
小组口号大全
2014/06/09 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
Python利用zhdate模块实现农历日期处理
2022/03/31 Python