位置: 编程技术 - 正文

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

  • 公司代扣代缴个人所得税如何退税
  • 第三方代付款的账务处理
  • 增值税普通发票查询真伪
  • 支付的各项税费现金流量表怎么填
  • 有限合伙企业要交增值税吗
  • 小规模开专票附加税要计提吗
  • 研发支出的材料费
  • 预缴增值税可以在电子税务局操作吗
  • 预收帐款一直挂账好吗
  • 公对公房产转让税费
  • 流动资产投资的特点有
  • 资产一次性摊销
  • 转让五年以上住房免征个人所得税吗?
  • 补缴以前年度个税会计处理
  • 银行直接扣的手续费怎么记账
  • 房产税计税税率怎么算
  • 商品流水账怎么做
  • 股份有限公司发行的股票溢价
  • 费用报销审批单填写样本图片
  • 租房税收缴款书在哪里打印
  • 软件无法运行解决方法
  • 公司决议效力确认纠纷
  • php中strrev
  • linux系统中怎么创建目录
  • 购货方收到红字发票怎么报税
  • 编制合并报表的三种理论
  • 纳税人逾期申报
  • 开出转账支票补付款项
  • PHP:GregorianToJD()的用法_日历函数
  • 发票联和抵扣联区别
  • php对二维数组进行排序
  • php文件缓存方法有哪些
  • 代订机票发票可以入账吗
  • 宋大叔教音乐第三单元进阶版
  • python单链表的创建
  • 所得税汇算清缴调整项目
  • 连通函数
  • 什么是服务型
  • 增值税增量留抵退税计算
  • 特惠贷贴息金额怎么算的
  • 差旅费的处理
  • 开的票比实际支付的多,账务怎么处理
  • 暂时性差异和永久性差异怎么区分
  • 小规模纳税人有个人所得税吗?
  • 企业转让固定资产发生的费用可扣除吗
  • 购房契税如何入账
  • 收到退留抵税额会计分录
  • 两个其他应收款的区别
  • 利润表的所得税和所得税申报表所得税
  • 发给客户的红包是什么费用
  • 内账收入按含税还是不含税入
  • 外资企业的含义
  • 这个月要交增值税怎么做账务处理
  • 其它应付款为负
  • 政府补助收入是指县级以上工会收到的
  • 汽车销售企业营销策略
  • 对公账户如何转钱进去
  • mysql怎么设置自增主键
  • mac忘记mysql初始密码
  • win8系统怎么清理缓存
  • ubuntu20.04卸载
  • windowsxpwifi
  • 会声会影win7怎么兼容
  • u盘比特率
  • Win RT 8.1 Update 3怎么提前更新安装使用?
  • win7系统无法安装谷歌怎么办
  • centos部署django项目
  • win7怎样禁用无线网络连接
  • Win10专业版21h2
  • ExtJs扩展之GroupPropertyGrid代码
  • cocos2d官网
  • android:gravity和android:layout_gravity的区别
  • python 解析
  • jquery form validate
  • 小规模企业开通税务几天生效啊
  • 广州国税地税上班时间
  • 江苏省镇江市街道名称
  • 契税5年什么意思?
  • 营销代码是多少
  • 税务局拒开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设