位置: 编程技术 - 正文

浅谈DOCTYPE对$(window).height()取值的影响(doctype报错)

编辑:rootadmin

推荐整理分享浅谈DOCTYPE对$(window).height()取值的影响(doctype报错),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:doc.type,doctype类型,doctype类型,doctype有什么作用,简述doctype的作用,doctypes,doctypes,doc.type,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:公司项目需要用到一个弹框垂直居中,网上类似的垂直居中弹出层大同小异,因为项目是基于Jquery 下的,所以用$(window).height()-layer.height())/2 +$(document).scrollTop()取得垂直的位移。测了各种浏览器没问题,后台人员移值到项目中后,出问题了,当页面超出一屏时,在 chrome和FF下,弹出框不是在当前屏的垂直居中,而是相对于整个网页的居中。

查阅各方资料,所有结论都指出:

1.窗口高度,$(window).height()

2.文档高度,$(document).height()

浅谈DOCTYPE对$(window).height()取值的影响(doctype报错)

3.被卷起的高度,$(window).scrollTop()

找到原因:而后,发现后台人员的页面没有设DOCTYPE,所以在chrome中,$(window).height()=$(document).height(),$(document).height()表示在网页实际内容高度没有满一屏时表示整个窗口的高度(窗口放大缩小时这个值会变化),页当超过一屏时表示为整个网页内容的实际高度,这点没有异议,跟设不设DOCTYPE没有影响。但是:$(window).height()在DOCTYPE为transitional.dtd时无论网页内容实际高度超不超出满屏情况下,都等于是整个窗口的高度(窗口放大缩小时这个值会变化),如果没有设DOCTYPE则$(window).height()=$(document).height(),在即当内容超一屏时$(window).height()为网页实际高度,并不是所说的等于窗口高度。

解决办法:

s要取得窗口的高度,只能根据DOCTYPE来做相应的更改,在没有设DOCTYPE时做如下处理

在有设DOCTYPE为transitional.dtd时,windowHeight=$(window).height()

以上这篇浅谈DOCTYPE对$(window).height()取值的影响就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

picLazyLoad 实现图片延时加载(包含背景图片) 如下所示:/***picLazyLoad图片延时加载,包含背景图片*$(img).picLazyLoad({...})*data-original预加载图片地址*alon*/;(function($){$.fn.imgLazyLoad=function(settings){var$this=$(th

jQuery的ajax下载blob文件 乍一听有点蒙,之前用ng和react时也写过类似的功能,但是很顺利(所以忘记具体细节了)。jquery为啥会不行呢?看了一下具体场景,发现原来jq的ajax回

完美JQuery图片切换效果的简单实现 效果如下:css:body{font-family:"MicrosoftYahei";}body,ul,li,img,h3,dl,dd,dt,h1{margin:0px;padding:0px;list-style:none;}img{vertical-align:top;}/***大图切换***/.scroll_view{margin:0pxauto;ov

标签: doctype报错

本文链接地址:https://www.jiuchutong.com/biancheng/385060.html 转载请保留说明!

上一篇:jQuery新窗口打开外链接(jquery弹出窗口)

下一篇:picLazyLoad 实现图片延时加载(包含背景图片)(pip install clashroyale)

  • 分期收款企业所得税调整
  • 季度三十万,是不含税额吗
  • 出口退税综合服务平台广东
  • 应收账款计提坏账比例
  • 商业企业月末结转成本
  • 餐饮加盟公司怎么经营
  • 政府补贴项目申报流程
  • 一般纳税人公司卖车怎么做账
  • 民办非企业收入会计分录
  • 商业折扣和现金折扣的区别
  • 增值税缴纳地方怎么填
  • 公车私用情形有哪些
  • 生活垃圾处理项目基础金融产品包括
  • 工资薪金与年终奖筹划
  • 污水处理厂的财务处理流程
  • 公司注销需要注意的会计科目
  • 客户付货款给我们公司备注往来结算款
  • 会计计提和冲回
  • 物料买回来再发货可以吗
  • 新公司能先用别人的钱吗
  • 物业费按年收取的规定
  • 委托加工物资的加工费计入什么科目
  • php详细安装步骤
  • 企业车辆按揭的利弊分析
  • 工业企业采购部门职责
  • 罚款收入营业外收入还是其他应收款
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • 期间费用转入本年利润
  • 卡齐兰加国家公园地理位置
  • 以前年度损益调整账务处理分录
  • 企业季度所得税怎么算
  • 图像可以分成哪些类别?
  • javascript最好的教程
  • 提取公益金会计怎么做账
  • 商品出入库台账
  • php算法有哪些
  • python mad
  • 环境检测收费依据2017
  • /kill @p
  • 银行存款余额调节表编制
  • 个税汇算清缴时劳务报酬怎么计税
  • 工资是什么?包括哪些
  • 非营利组织如何盈利
  • 电子承兑过期了
  • 含有增值税的工作有哪些
  • 关税征收方式
  • 销售样品分录
  • 货物已发出可以退款吗
  • 产品不符合要求
  • 小微企业可以享受六税两费吗
  • 盘亏机器设备
  • 土地税计税方法
  • 研发费用辅助账模板 税务局
  • 其他债权投资有没有减值准备
  • 主营业务收入分为
  • 五险一金怎么用呢
  • sql server 触发器
  • Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法
  • windows10内置应用是哪些
  • ubuntu16.04怎么改成中文
  • win8.1使用
  • win10 自带
  • java操作windows的文件管理器
  • xp系统纯净版gho
  • wind8系统怎么清除所有东西 恢复出厂
  • 从0开始
  • 关于国内邮政汇兑冻结下列说法正确的有
  • html气泡效果
  • shell字符串比较相等
  • 前端js优化
  • js与jquery的关系
  • 在Unity中使用事件/委托机制(event/delegate)进行GameObject之
  • js == ===区别
  • js newyork
  • javascript核心技术
  • textview在哪
  • python优先级顺序
  • 西安养老保险申报
  • 江苏网上税务局官网登录
  • 报企业增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设