位置: 编程技术 - 正文

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

  • 计提个税与实际缴纳不一致
  • 个体户无票收入对公司有影响吗
  • 加油发票样式图
  • 应收账款坏账计提比例变更
  • 当月计提的工资与次月发放数不同
  • 其它应付款是否可以直接冲收入呢?
  • 企业咨询评估
  • 预付款可以开专票吗
  • 核定征收未分配利润分红分录
  • 房租费简易征收税率
  • 保费收入包含
  • 商铺租金收入税是多少税率
  • 2月发1月工资个税怎么算
  • 品牌店设计费入什么费用
  • 准予抵扣的进项税额有哪些
  • 制造成本包括哪几项
  • 实物出资需要发票吗
  • 评标费由谁支付
  • 进口商品关税调整
  • 签证费会计分录
  • 什么情况下可以认定为工伤
  • 预计负债属于什么类
  • surface pro记笔记
  • 哪些费用可以计入开办费
  • 多台电脑如何建立局域网
  • 增值税的计税依据包括契税吗
  • vue项目中使用opencv
  • 进出口公司出口退税额
  • 利得的具体分类
  • 产品成本核算应正确划分哪些方面的费用界限
  • php获取数组的值
  • 银行贷款利息已划转支付
  • 浅谈php中其他类的使用
  • [Vue]Vue3学习笔记(尚硅谷)
  • css3的模块结构和应用
  • php23种设计模式
  • 营改增一般纳税人简易征收的范围
  • 外管证预缴税款怎么做分录
  • access使用查询设计视图计算并显示平均成绩
  • mysql数据库uuid
  • 怎么连接php
  • 建安企业确认收入的依据
  • 公司销售的产品算固定资产吗
  • 股东打给公司的投资款
  • 暂估入账应该如何操作
  • 销售奖金交税由谁承担
  • 低值易耗工具有哪些
  • 固定资产清理营业外支出可在税前扣除?
  • 在建工程的消防要求
  • 被收购企业账务怎么处理
  • 无形资产摊销能加计扣除吗
  • 最新职工福利费列支范围
  • 剩余股利政策发放股利后的年末未分配利润
  • 敬老院的会计科目
  • 个体工商户建账流程
  • mysql5.5.27安装教程与配置
  • sql2005win10安装教程
  • 组策略 guest
  • ubuntu怎么禁用nouveau
  • pgptray.exe - pgptray是什么进程 有什么用
  • win8系统怎么设置无线网连接啊
  • unix系统常用命令大全
  • 系统自带邮件
  • win10局域网无法上网
  • opengl 旋转矩阵
  • easyui combobox默认选中
  • fedora开机启动版本太多
  • 批处理文件的拷贝怎么写
  • bat中if语句的用法
  • unityxlua热更新方案
  • bootstrap页头
  • nodejs连接mysql的历程
  • linux查看shell脚本内容
  • python中对文件操作的一般步骤
  • python 字典的字典
  • jquery示例
  • python中url
  • win7怎么装python3.8
  • 股东向公司借款合法吗
  • 企业所得税按开票金额的多少计算税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设