位置: 编程技术 - 正文

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

  • 企业税收主要分为哪几类
  • 一般纳税人内账税金的处理
  • 农产品 税率
  • 建筑行业小规模纳税人免税政策
  • 财务费用和应付利息怎么算
  • 微信小程序需要授权怎么设置
  • 增值税减免税款怎么算
  • 本年利润每个月都转吗
  • 办税员如何绑定企业
  • 跨区预缴增值税怎么做账
  • 无名称发票可以抵扣吗
  • 财产损失怎么办
  • 企业取得财产转让收入确认时间
  • 融资租赁出租人和承租人的区别
  • 退租未摊销的装修费会计分录怎么写
  • 不经常发生应税行为的企业可以选择按小规模纳税人纳税
  • 资产负债表和业务活动表勾稽关系不对怎么查
  • 酒店挂账要做收款凭证吗
  • 开票金额小于付款金额,怎么办理
  • 财务中不能冲销的凭证
  • 普通发票要写增值税吗
  • 公司注销时债权人未申报债权
  • 企业分红需要缴纳什么税
  • 什么叫交付使用
  • win10自动关机方法
  • 事业单位专项资金包括哪些内容
  • 公积金补缴需要去柜台吗
  • 应付债券利息费用
  • 预收账款通俗易懂的说法
  • php中关键字修饰属性是什么
  • 在筹建期间发生的开办费
  • vue-router query
  • PHP中使用关键字什么来指明类与类之间的继承关系
  • 微信手机充值怎么自定义金额
  • 其他综合收益需要写二级科目吗
  • pytorch多块gpu
  • 送货运输费用税率
  • 连锁店会计的工作内容
  • 企业增值税发票管理办法
  • 资产负债表中应付账款项目应根据什么填制
  • 非贸备案什么意思
  • 培训费属于什么税收分类编码
  • python动态强类型语言
  • 厂房出租一年多少钱
  • 有效税额可以更改吗
  • 支付给退休人员的退休费计入
  • 税控盘 金税盘
  • 开外经证时需要马上交税吗
  • MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
  • 研发费用的核算方法
  • 收到服务费发票可以计入什么科目
  • 事业单位财政直接支付购置固定资产
  • 个人的钱转到公司账上
  • 融资租赁的服务费是什么票
  • 运费发票没到可以先计提吗
  • 百旺云票怎么开电子发票
  • 银行对账单怎么打印
  • 什么是汇总记账凭证账务处理程序?有哪些特点?
  • mysql有哪些数据类型,有哪些运算符
  • mysql sqlserver语法
  • Windows如何查看Mac地址
  • win8怎么设置
  • 硬盘分几个区最好
  • macbook怎么开启
  • linux怎样使用命令
  • win10系统office2007每次打开都要配置
  • 删除linux系统命令
  • win8.1系统怎么升级到win10
  • win10新版磁贴
  • js闭包的应用
  • mysql批量建表脚本
  • linearlayout addview
  • ug输入代码
  • unity3d碰撞检测源码
  • python excel库哪个好
  • 江苏省办理准生证的app叫什么
  • 国税局云南省电子税务局
  • 百望税控盘电子发票开好了如何打印及导出发票
  • 现行的企业所得税率是多少
  • 48岁了还有必要上环吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设