位置: 编程技术 - 正文

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

  • 金税盘证书密码被锁死
  • 中华人民共和国宪法
  • 一般纳税人简易征收的适用范围
  • 社保怎么进行账单查询
  • 企业被环保关停政府赔偿
  • 城镇土地使用税的征税范围有哪些
  • 交易性资产入账金额和入账金额区别
  • 发票没有银行账号可以收不
  • 季度预交所得税可以弥补上年度亏损吗
  • 电信电话费计入成本吗
  • 企业贷款罚息可以减免吗
  • 会计分录怎么确认借贷方向
  • 银行承兑汇票背书转让后怎么查询
  • 如何解决私账流水过大的问题?
  • 员工拓展培训进度怎么写
  • 主营业务税金及附加包括增值税吗
  • 水果 增值税专票
  • 合伙企业个人所得税怎么申报
  • 分公司亏损还会分摊所得税吗
  • 耕地占用税和土地使用税的区别
  • 提示涉税风险该怎么弄
  • 我公司去年职工工资多少
  • 资产处置损益和营业外收支的区别和联系
  • 拍卖物品的流程
  • 门店里备用客户喝的茶叶怎么入账?
  • 不得免征和抵扣的税额
  • 有限合伙人的投资风险有哪些
  • 扣供应商的税点应该包括附加税吗
  • 物流企业之间的竞争
  • 销售退回如何做账
  • 社保基数如何计算单位和个人承担多少
  • centos 6.5安装教程
  • 个体工商户需要办公户吗
  • 固定资产减值准备影响折旧吗
  • windows server 2003 r2 序列号
  • 企业变更股东要交税吗
  • php总结
  • 补缴的耕地占用税怎么做账
  • linux录制视频工具
  • 废旧物资销售收入
  • 工资薪金所得具体包括哪些
  • vue引入高德地图绘制多边形,编辑多边形
  • php md5加盐
  • 房产税和土地使用税什么时候申报
  • 如何配置phpstudy
  • 事业单位小规模纳税人缴纳附加税有什么,税率是多少
  • 测试工程师有前途么
  • Vue 拖拽排序
  • 银行日记账期初余额写哪儿
  • db2数据库安装服务器的环境
  • 加计抵减的其他收益免税吗
  • 会计报表编制基本要求
  • 临时工的劳务费需要申报个税吗?
  • 应交税费主要有什么税
  • 小微企业免税额度是多少
  • 股东以无形资产入股是否需要缴纳个税
  • 固定资产清理如何做账
  • 结转完工入库产品成本
  • 资产减值损失可以计入营业外支出吗
  • 企业会计准则第4号固定资产
  • 收缩后对数据库有影响吗
  • 阿里云 mybase
  • win8.1所有程序在哪里
  • ubuntu 系统卡住
  • 苹果电脑dashboard什么意思
  • ntfs硬盘分区整数
  • 如何在linux
  • win7任务管理器怎么打开
  • win8.1技巧
  • linux操作系统入门教程
  • windows7关机注销很慢
  • js实现apply函数
  • 浅谈jquery中next与siblings的区别
  • node怎么实现多线程
  • jQuery插件封装时如要实现链式编程,需要
  • android 引用第三方库
  • 建筑企业要交哪几项环保税
  • 消费税的征收范围是如何规定的
  • 投资损失属于所得税吗
  • 委托人全权代理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设