位置: 编程技术 - 正文

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

  • 小微企业税收新政
  • 个人所得税如何办理退税
  • 长期应收款的计税基础 陈版
  • 属于原始凭证的有哪些
  • 交易性金融资产的交易费用计入哪里
  • 分公司可以独立开银行账户吗
  • 增值税专用发票有效期是多长时间
  • 快递费属于什么合同
  • 外包工加工工资怎么结算
  • 增值税发票信息错误可以作废重开吗
  • 机动车临时号牌有效期多久
  • 房地产公司苗木账务处理
  • 购买工程款计入什么科目
  • 延递所得税资产减少
  • 劳务公司购买材料怎么做账
  • 以前年度损益调整结转到哪里
  • 有了营业执照就可以买社保了吗
  • 递延所得税费用为负数是什么意思
  • 政府机关有纳税识别号吗
  • 对方承担税费怎么做会计分录
  • 建筑设计公司的账务处理
  • 不动产融资租赁服务属于租赁服务吗
  • 无法偿还的借款怎么处理
  • 什么是会计科目?为什么要设置会计科目?
  • 职工福利费扣除率是多少
  • 进项税和销项税怎么理解
  • win11快捷键大全
  • 产品销售核算会计分录
  • 企业的往来账款包括哪些
  • 苹果macOS 11开发者预览版发布
  • 出差补贴如何入账报销
  • 自制生产设备领用原材料按照什么确认收入
  • 补充养老保险的特点
  • 实收资本的会计编码
  • 应税行为包括销售货物吗
  • vue获取当前路由地址
  • 数据库防止重复数据
  • java泛型方法的作用
  • 哪些合同必须签订书面合同
  • 基本生产成本和辅助生产成本区别
  • 承兑汇票兑现与贴现的区别
  • 在php中声明变量时,变量名称以什么符号开头
  • 帝国cms生成app
  • python删除列表的方法
  • SqlServer2014安装选择版本
  • access使用查询设计视图计算并显示平均成绩
  • 企业财务部门对业务部门的监管要求
  • 购办公桌椅入什么费用
  • 预收账款的会计要素
  • 收取水电费计入什么科目
  • 为什么费用报销先由主管部门审批在由财务审核
  • 积分兑换业务有风险吗
  • 差旅费可以抵扣嘛
  • sql server 2008 怎么使用
  • sql 语句插入结果为select和值混合示例
  • 投资性房地产累计摊销
  • 主办会计与往来会计区别
  • 企业贷款受托支付如何收税
  • 商场进行打折促销活动,消费金额(p)
  • 暂估入库的账务处理含税吗
  • 代发的工资如何做账
  • 增值税发票开错冲红重开如何做会计分录?
  • 房租进项发票怎么处理
  • 应交销项税转出分录
  • 认证未抵扣往哪里记
  • 应交税费借方如何计算
  • 冲减坏账准备的金额怎么计算
  • linux上mysql安装详细教程
  • 修改linux系统ip
  • win8 怎么样
  • 最新版win10版本号
  • javascript怎么用
  • pycharm中文教程
  • 编写一个python函数is_multiple
  • python编写登录程序
  • 认识iu
  • 保险专票可以抵进项税吗
  • 地税局公务员工资多少
  • 土地评估报告书
  • 精准扶贫的实践与探索经验
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设