位置: 编程技术 - 正文

浅谈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)

  • 从租计征房产税怎么申报
  • 取得交易性金融资产投资收益为什么在借方
  • 什么公司不可以上市
  • 个人对个人大额转账要什么资料
  • 小微企业未开票收入大于45万怎么填
  • 资产负债表中的流动资产包括什么
  • 股息红利增值税和企业所得税
  • 固定资产贷款偿还期计算公式
  • 个人所得税交税怎么交的
  • 公司亏损多久可以申请解散
  • 销售产生的增值税
  • 增值税专票过了3年能抵扣吗
  • 开了负数发票印花税减掉吗?
  • 给政府开发票如何处理?
  • 一般纳税人购进货物用于免征增值税项目
  • 委托贷款利息收入现金流
  • 旅游业要怎么进行差额征税处理
  • 销售方收到红字信息表
  • 房地产企业人防设备计入什么科目
  • 积分兑换内容
  • 个人承包集体企业违法吗
  • 预计产品质量保证损失是什么意思
  • 企业其他应付款增加说明什么
  • bios设置的完整说法
  • 英雄联盟怎么改左键移动
  • wordpress导入主题教程
  • 慈善总会捐赠流程
  • win7如何禁用wifi
  • PHP:mb_preferred_mime_name()的用法_mbstring函数
  • 拆迁货币什么意思
  • 预收外汇如何结汇
  • 月末增值税计算公式
  • 投资性房地产期末公允价值大于账面价值
  • 物资销售经营范围
  • 海康威视web开发接口文档
  • 三年以上的应付账款
  • 在途货物退货
  • 增值税税率调整为13%的文件
  • 公司出租房屋如何给对方单位开发票
  • 金蝶本月金额公式
  • 计提年终奖的会计分录
  • 帝国cms专题
  • python PyQt如何使用资源
  • 业务招待费是否计入管理费用
  • 受托方代收代缴的消费税应计入什么科目
  • sqlserver无法打开备份设备
  • 增值税为什么不在利润表里体现
  • 小规模未开票收入超过30万如何申报
  • 固定资产评估收费标准
  • 可以假设两种情形吗
  • 出口退回的增值税计入哪个会计科目
  • 固定资产累计折旧会计科目
  • 员工垫付的费用会计分录
  • 高新技术企业的税收优惠政策
  • 未开票收入是否代表可以不开发票
  • 现金流量为负的原因
  • 工程完工结算报告范本
  • 什么企业属于小型微利企业
  • sql server 批量删除
  • freebsd 网卡驱动
  • 组策略禁止打开文件对话框输入路径
  • macbookair屏幕变成横版
  • linux服务器dns配置
  • win8系统盘瘦身
  • xp系统怎么禁止启动项
  • linux去掉指定字符
  • win8出现蓝屏怎么修复
  • 安全配置为0
  • linux检测硬件
  • jquery获取本地ip
  • [置顶]游戏名:chivalry2
  • JS 中document.write()的用法和清空的原因浅析
  • python3 生成器
  • Node.js中的construct构造函数
  • 海关免税金额现在是多少金额
  • 个人所得税app什么时候能查到月收入
  • 法人变更税务登记表怎么填
  • 地税发票怎么开 步骤
  • 内蒙古城镇土地使用税税率表
  • 上饶二手房契税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设