位置: 编程技术 - 正文

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

  • 个人出租汽车
  • 小规模纳税人单张发票最大金额
  • 公司附加税怎么计算
  • 一般纳税人税费计算明细表
  • 固定资产的确认条件包括
  • 不是党员证明哪些情况需要开
  • 劳务报酬需要补税吗
  • 前一年的发票第二年改抬头
  • 收到政府土地补偿,用于种植农作物
  • 租赁财产的残值处理
  • 开办期间的财务会计制度
  • 消费卡预付卡能入账吗
  • 报关单位的信用管理制度
  • 一个小广告公司一年可以赚多少钱
  • 跨省工程需要什么条件
  • 项目部分回款是什么意思
  • 增值税专票盖章盖在哪里
  • 独立核算分公司可以享受小型微利企业优惠吗
  • 金蝶财务软件录入凭证
  • 可供出售债券投资
  • 税前合同价包含附加税金吗?
  • 网络招聘费计入什么会计科目
  • 什么叫非成品油发票
  • 一般纳税人企业所得税如何计算
  • 加计抵减是什么时候开始的
  • 企业出现销售折扣时如何处理
  • 不发工资先去劳动局投诉还是仲裁
  • thinkphp怎么用
  • 辞退补偿金额怎么做账
  • 租赁公司经营项目
  • 分配结转本月发出材料成本会计分录
  • 工程款包工包料怎么开票
  • esafec.dll是什么东西
  • php mysql数据库
  • 企业财务会计
  • 存货盘盈盘亏影响当期利润吗
  • 不能报销的发票可以丢掉吗
  • 企业投资固定资产
  • 盘点那些神级翻唱现场
  • c语言中全局变量
  • 教育局是一般纳税人吗
  • 应付票据的贴现账务处理
  • 连锁店会计的工作内容
  • 公对公的税票是怎么个流程
  • wordpress提示插件
  • SQL Server FileStream详解
  • python怎么用
  • 法院对行政机关罚款
  • 长期借款属于什么会计分录
  • 小微企业免征增值税优惠政策
  • 政府对企业提交的项目申请报告主要从等方面进行核准
  • 向税务局缴纳工会经费的没计提
  • 对公允价值套期的认识
  • 按差额征税
  • 加工费的进项发票摘要写什么
  • 建安企业增值税预缴
  • 新公司的注册
  • 公司里的废品的处理一般是谁负责
  • 软件测试取费标准
  • 母子公司往来款是否涉及交税
  • 如何当好一个农民
  • 发票盖发票专用章
  • Mysql执行sql文件
  • mac怎样下载
  • WP8版Creative Camera:相机详情介绍(图文)
  • xp系统怎么关闭自动关机
  • Windows Server 2008的NPS策略应用
  • ubuntu运行慢的原因
  • ubuntu系统中安装微信步骤
  • Ubuntu安装搜狗输入法
  • centos创建lv
  • mac命令行指令
  • ExtJS 2.0实用简明教程 之Border区域布局
  • jquery .find()
  • android菜鸟教程
  • 税务风险科是干什么的
  • 安徽省低保查询入口官网
  • 山东中信银行电话
  • 新疆捡陨石地方叫什么
  • 法制观念的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设