位置: 编程技术 - 正文

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

  • 个人向公司提供劳务,开发票
  • 新入股的钱入什么科目
  • 作废的发票要拿出来吗
  • 支付给外包公司的工资备注怎么写
  • 企业所得税季度预缴怎么计算
  • 行政事业单位计提折旧起始日
  • 外商投资企业啥意思
  • 欠缴税款会给纳税证明吗
  • 行政事业单位盘亏或毁损的固定资产
  • 没有及时取得发票可以入成本么
  • 营改增后装修材料如何抵扣?
  • 福利费可以用什么科目
  • 不动产拍卖税费怎么计算
  • 工程项目企业座谈会新闻稿件
  • 电子发票如何报销做账
  • 2016年的发票2019年还能开红字吗
  • 库存虚增怎么调账
  • 简易计税增值税计入什么科目
  • 电脑怎么备份系统win7
  • 待抵扣进项税期末要结转吗
  • 不是公司员工差评怎么写
  • 小型微利企业怎么认定最新标准
  • 未开票收入冲回如何做账
  • 笔记本如何进行截图
  • 如何在苹果电脑上删除软件
  • 个体户个人所得税免征额是多少
  • PHP:oci_set_client_info()的用法_Oracle函数
  • u盘重装系统电脑
  • 增资后多久才可以减资
  • mcshield.exe是什么进程
  • win7系统无法启动怎么处理
  • php远程命令执行
  • 企业购厂房会计分录
  • 未到期的应收票据办理贴现会计分录
  • 公证处会计分录
  • PHP:imageconvolution()的用法_GD库图像处理函数
  • 废旧物资处理怎么入账
  • 销售货物的收入总额包括什么
  • php分页查询的简称是什么
  • php分页思路
  • 0.96寸OLED显示汉字
  • python的复制命令
  • php 伪造HTTP_REFERER页面URL来源的三种方法
  • 金蝶软件怎么查银行科目明细
  • 公司内部现金管理制度
  • 铁路运输费发票备注栏必填吗
  • 个人独资企业取名规则
  • 公司欠款 法人
  • 帝国cms如何使用
  • 法人可以领退休金吗
  • 环保企业会计分录
  • 定额备用金与非备用金
  • 增值税留抵有时间限制吗
  • 存货周转率 高
  • 明细账怎么订起来
  • mysql基础概念
  • 分页式存储管理中页的大小是可以不相等的
  • sql server中的权限包括哪三种类型
  • iphone制造成本
  • saproxy.exe - saproxy是什么进程 有什么用
  • win7系统无法删除打印机驱动
  • win8怎么弄出开始菜单键
  • 邮箱应用程序
  • shell脚本转换为exe
  • nodejs异步编程及原理
  • CustomPropertyDrawer-Change the height of Property field
  • unity更新下载文件
  • javascript制作
  • Python中强大的命令行库click入门教程
  • android fragmentactivity
  • jquery日期选择器
  • python shutil
  • javascript模块化与非模块化开发区别
  • jquery教程实例
  • 阿里云服务器使用教程
  • 精准扶贫有哪些分类措施
  • 怎样查询退休审核表
  • 广告行业税率6%包含的内容
  • 地税完税证明怎么打印
  • 工信部摩托车目录查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设