位置: 编程技术 - 正文

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

  • 总公司是小规模分公司是一般纳税人
  • 发票盖了财务专用章旁边再盖发票章
  • 净资产包含哪些方面
  • 增值税纳税申报时间
  • 本年利润是净利润还是利润总额
  • 车间加班视频
  • 所得税分支机构分配表怎么填
  • 税控盘未清卡怎么办
  • 纳税人经营所得预缴申报表怎么填
  • 集体企业弊端
  • 劳务公司的员工与正式员工
  • 注册资本低于实际投资
  • 公司注销后应收款能打到法人账户吗
  • 打款金额少于开票金额
  • 医院的固定资产是由财务负责的吗?
  • 建筑劳务有哪些税种
  • 自营建造固定资产的账务处理
  • 开个人普发票需要什么资料?
  • 物流分公司怎么运作
  • 企业名称变更后社保也要变更吗
  • 购买国债利息收入计入利润总额吗
  • 个体工商户开9%的税需要什么
  • 跨区域提供建筑服务个人所得税
  • 积分全部换购商品是什么
  • 华为正式发布鸿蒙官网
  • 电脑隐藏软件图标快捷键
  • 职工福利费的构成
  • 开房租发票交的税,因优惠政策退税,怎么账务处理
  • win10如何自定义鼠标指针
  • “linux系统”
  • 支付包装物押金为什么是其他应收款
  • 已入账的普通发票红冲后怎么做账
  • php中file
  • 低值易耗品费用账务处理
  • 银行存放同业的钱安全吗
  • lean in桑德伯格
  • yolov5输出result
  • 西部大开发税收优惠政策是什么时候开始的?
  • 结转已销售产品成本20000元
  • vuejs props
  • win11大小核调度会优化吗
  • 工程项目成本核算的依据主要有
  • 确认应付职工薪酬如何计算
  • python类 方法
  • 增值税发票退回重开期限
  • 公司活动赠送小礼品
  • 增值税专用发票的税率是多少啊
  • 增值税不得抵扣的情形
  • mysql创建存储过程sql语句
  • 零申报步骤
  • 做账时实收资本减少应该记在那一栏
  • 应收账款贷方如何核算
  • 企业收到宣传费怎么做账
  • 软件企业技术开发增值税税率
  • 原材料存货跌价准备
  • 应收账款周转率越高越好吗
  • 多打的投资款怎么入账
  • 原始凭证和记账凭证的区别
  • 收据 和发票
  • 企业控股情况分析报告
  • MySQL 5.6 中 TIMESTAMP有那些变化
  • mysql 存储过程存放在哪里
  • win7资源管理器未响应怎么办
  • win8系统如何查看电脑型号
  • winxp任务管理器在哪
  • ios自定义应用图标
  • 超级简单的方法
  • windows xp iis安装
  • window8输入法不见了
  • win10按prtsc没反应
  • cocos2dx创建项目
  • ecmascript5
  • oculus dk2
  • python中str的用法
  • html5 树形控件
  • html5 jquery
  • js做运算
  • substrate框架原理
  • 房产税季度缴纳还是月度
  • 税务总局2016年70号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设