位置: 编程技术 - 正文

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

  • 电子税务局财务报表怎么更正申报
  • 什么是增值税扣缴义务
  • 公司为员工买零食
  • 外债利息支付需要按照天计算吗?
  • 应付账款不需要付怎样做会计分录
  • 母公司及子公司借款要利息吗
  • 委托加工物资需要计提存货跌价准备吗
  • 办理个体户营业执照需要什么条件
  • 什么发票可以做替票
  • 维修企业主营项目有哪些
  • 营改增后怎么计算税费
  • 上缴财政收入怎么做账
  • 企业所得税逾期申报怎么补报
  • 招待费增值税能抵扣吗
  • 发票税表抵扣了账务未抵扣账务处理怎么做?
  • 车间固定资产折旧属于什么科目
  • 转出多交增值税借方余额表示
  • 进料余料结转的征免方式
  • 公司亏损没有收入怎么办
  • 水利建设基金2021
  • 如何查询已开出的增值税发票是否被认证
  • 房租增值税专用发票和普通发票的税率
  • 临时工发工资要扣税吗
  • 公司双方签订协议书范本
  • 活动策划费开票在哪个项目下面
  • 背书转让后的电子承兑怎么打印
  • 总账每个月都要结账吗
  • 货物出库的会计分录
  • 防火墙老是弹出来怎么弄
  • 怎么访问海康硬盘录像机
  • 以产品抵债会计分录
  • 研发销售型企业
  • linux如何安装
  • 使用Huagepage和PGO来提升PHP7的执行性能
  • Yii2隐藏frontend/web和backend/web的方法
  • uniapp小程序自定义tabbar在iOS手机上太高了
  • win11企业版激活
  • win10通讯
  • 福利企业即征即退优惠政策
  • 非居民所得税代扣代缴
  • php语言之面向对象编程 educoder
  • php红包源码
  • 购入库存商品会计分录摘要
  • 汇算清缴时期间费用是负数
  • 残保金是什么单位收的
  • 印花税的申报表怎么打印
  • 对公付款对方不开发票可以吗
  • 公司基本账户提额怎么算
  • 一般纳税人第一次逾期申报处罚吗
  • 冲回上月暂估入账的商品会计分录
  • 固定资产收购方案案例
  • 今年缴纳上年的税收滞纳金
  • 外经证先开票还是异地预缴税率
  • 行政事业单位负责人应当对本单位内部控制
  • 在建工程转固定资产的账务处理
  • sql必会知识
  • mysql错误处理
  • mysql事务命令
  • win7users移动其它盘
  • centos安装类型选择
  • cmos密码是什么
  • w10系统输入法
  • win7菜单栏是什么
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • bootstrap启动类
  • 输入法不跳出中文
  • jQuery实现Tab选项卡切换效果简单演示
  • bat查看ip地址和mac地址
  • selenium自动化步骤
  • unity 版本控制
  • jQuery.datatables.js插件用法及api实例详解
  • python程序员必读书籍
  • unity编辑器安装
  • python组合运算
  • jquery图片放大效果
  • android数据存储与访问的方式有
  • 工会经费申报表在哪里查询
  • 本年累计实际已预缴的所得税额怎么填
  • 深圳市国家税务局网站
  • 买车开增值票是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设