位置: 编程技术 - 正文

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

  • 一般纳税人增值税怎么做账务处理
  • 人头税是什么税
  • 征收率 税率 区别
  • 职工福利费允许结转以后年度扣除吗
  • 小规模差额申报怎么申报
  • 免抵税额什么时候缴纳城建税
  • 国家税务局发票查询真伪
  • 税收优惠形式包括
  • 增值税专票未认证丢失怎么办
  • 法人收到票据用什么抵扣
  • 预付账款余额怎么算
  • 实收资本印花税怎么申报税目
  • 盈余公积转增资本有限制吗
  • 软件开发公司怎么找客户
  • 酒店住宿可以开免税发票吗?
  • 船运费发票抵扣多少税
  • 城市建设维护税和教育费附加怎么算
  • 已缴契税是否可以在土地增值税扣除?
  • 普通发票税率为1%吗
  • 新注册的个体户怎么开发票
  • 电商刷单手续费做什么费用?
  • 待处理财产损益科目编码
  • 忘记excel工作表保护密码怎么办
  • 股权转让定金怎么退回
  • 返利怎么走账
  • win7怎么删除windows.old
  • 蚊子叮咬怎么办手抄报
  • 违约金列支
  • 企业取得的搬迁补贴
  • 临时经营如何纳税
  • 法定假日的加班费怎么算
  • 威尔士黄水仙
  • javaweb项目开发的原理
  • 前端权限控制实战
  • python集合的并集符号语言
  • 应收应付核销规则及常见问题
  • 以无形资产向外单位投资会引起会计要素
  • 销售成本销售收入的关系
  • 业务招待费汇算清缴怎么填表
  • 个人所得税专项附加扣除2023
  • 如何理解合并报表编制程序中的调整与抵消处理
  • 公司收到生育津贴不给员工
  • 拿工资要开发票,发票去哪儿开?
  • 发票一直没验旧会有什么影响
  • 工程预付税金如何计算
  • 房产税税率采用比例税率按照房产余值计征的年税率为
  • 单位的收入是刷卡怎么做账?
  • 公司水电费如何做账
  • 外埠存款怎么读
  • 贴现办理流程
  • 流动资产合计怎么算
  • MySQL Semisynchronous Replication介绍
  • MySQL使用select语句查询指定表中指定列(字段)的数据
  • mysql的索引实现原理
  • windows11技术预览版
  • centos6挂载ntfs硬盘
  • ubuntu 14.04.6
  • linux的io
  • directx?
  • centos6.5无法启动
  • 升级mac os
  • win7使用率
  • 64位的win10更新安装补丁KB3105213失败总是重复安装该怎么办?
  • win10企业版教育版专业版哪个好
  • 打开word显示
  • win10如何进行运行
  • opengl视角跟随鼠标方向移动
  • android的布局文件
  • js实现盒子移动
  • javascript构造函数可继承父类的构造函数
  • Django1.7+python 2.78+pycharm配置mysql数据库
  • jquery有哪些
  • 自然人申报密码丢失如何找回
  • 云南省税务局app缴费
  • 国家税务总局,河北省税务局
  • 重庆地税电子税务局app
  • 扬州儿童社保卡
  • 税务报道是干什么
  • 威海税务确认平台官网
  • 怎么注册山东省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设