浅谈DOCTYPE对$(window).height()取值的影响
前言:公司项目需要用到一个弹框垂直居中,网上类似的垂直居中弹出层大同小异,因为项目是基于Jquery下的,所以用$(window).height()-layer.height())/2+$(document).scrollTop()取得垂直的位移。测了各种浏览器没问题,后台人员移值到项目中后,出问题了,当页面超出一屏时,在chrome和FF下,弹出框不是在当前屏的垂直居中,而是相对于整个网页的居中。
查阅各方资料,所有结论都指出:
1.窗口高度,$(window).height()
解决办法:
if($(document).height()>=$(window).height()){ _windowHeight=document.body.clientHeight; }else{//alert($(window).height()); _windowHeight=$(document).height(); };
以上这篇浅谈DOCTYPE对$(window).height()取值的影响就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。