位置: 编程技术 - 正文

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

  • 无形资产加计扣除最新政策
  • 入资款印花税怎么计算
  • 国税地税电子钥匙价格
  • 养蜂合作社怎么申请补贴
  • 增值税专用发票抵扣税额是什么意思
  • 预缴增值税是否要预缴印花税
  • 营改增后哪些费用可以抵扣
  • 增资扩股如何操作
  • 企业利润分配核算方法
  • 住宿费可以抵扣吗?
  • 保安服务税目
  • 出口企业增值税怎么算
  • 企业进项税和销项税抵扣政策
  • 小微企业按季度报送财务报表
  • 纸巾可以开专票吗
  • 商场 折扣
  • 一年内到期的应收质保金
  • 医院会计制度准则
  • 买卖房子归谁管
  • 递延所得税怎么产生
  • 工程公司收到工程款
  • windows中的网络协议的配置原理
  • Google Bard VS ChatGPT:哪个是更好的AI聊天机器人?
  • 新版关闭edge地址栏建议
  • 笔记本电池怎么换
  • 偶然所得怎么缴纳个人所得税免税
  • 固定资产进项税额怎么做账
  • win8的无线设置
  • macbook显示隐藏文件
  • 安装win7的步骤
  • 简单制作教程
  • 股权转让协议解除返还股权优先权
  • php 输出
  • stk al00华为
  • php file_exists 检查文件或目录是否存在的函数
  • icon files
  • 注册资本增加了
  • php抓取
  • thinkphp6验证器
  • php读取文件内容
  • php判断是否为字母
  • webpack devserver contentbase
  • linux symbolic link
  • 残保金计提比例
  • 城建税减半吗
  • 企业将存款汇往异地银行
  • 计提增值税依据
  • 苹果响应机制
  • 长期借款利息是流动负债吗
  • 财政部关于印发财政专户管理办法的通知
  • 企业收到收据后怎么处理
  • 银行贷款是应付账款吗
  • 营业税改增值税有什么好处
  • 企业出售自用房产开具增值税
  • 资本公积的账务处理例题
  • 寄售商店代销寄售物品的税率
  • 代销手续费怎么做账
  • 利息收入缴纳税率怎么算
  • 从公司账户转给他人私户1万元以内需要扣多钱的税
  • 退货收到红字发票怎么办
  • 哪些账户期末结账后一定无余额
  • 母子公司间借款利息免增值税
  • 税盘不缴费会怎么样
  • 会计报表分析的方法
  • 会计中的记账是什么意思
  • sqlserver1053怎么解决
  • win7显示无线网络未连接
  • ubuntu限制cpu个数
  • Win7电脑开机桌面黑屏只有鼠标
  • win7点开始一直跳闪
  • iphone一直让登陆icloud
  • extjs两个tbar问题探讨
  • 使用JQuery实现Ctrl+Enter提交表单的方法
  • jquery实现表单验证
  • win sc
  • shell for循环执行命令
  • unity怎么做触屏按键
  • 安卓实现代理
  • 如果快递没有按时发货东西变质怎么办
  • 国企残疾职工安置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设