公司项目需要使用炸弹箱垂直,网上类似的垂直弹出层是相似的,因为项目是基于jQuery,所以使用$(窗口),Height(层。高度)( / 2))+ $(document)(。scrollTop)是具有垂直位移。没问题,来衡量各种
浏览器。当后台人员迁移到项目中时,出现了问题。当页面在
屏幕上方,在Chrome和FF下,弹出框不在当前屏幕的垂直中心,而是相对于整个页面的中心。
参考有关方面的资料,所有结论都已指出:
1。窗口高度,$(窗口)。Height()
2。
文档高度,$(文档)。Height()
三.那是卷起的高度,$(窗口)ScrollTop()。
找到
原因后,
工作人员
发现:
背景页面没有DOCTYPE,那么在Chrome中,$(窗口),高度(高度)= $(document)$(),(
文件)(高度)表示,实际内容不完全依凭,窗口的高度高度(窗口放大的价值会缩水的更改页),当多个屏幕,整个
网站内容的实际高度,它没有异议,并且没有DOCTYPE没有
影响。但:$(窗口),高度(DOCTYPE)在transitional.dtd Web内容无论实际高度不超过超级全屏
情况下等于高度的窗口(窗口缩放时这个值会改变,如果没有
设置)和DOCTYPE(窗口),高度(美元)= $(document)(高度)不久,当含量f一个超级屏幕$(窗口)Height()对于实际的高度,而不是等于窗口的高度。
uff1a结算条款
获得窗口的高度,只能够根据内容作相应的
修改,并做了以下的时候没有DOCTYPE
如果($(文档)高度(> = $)(窗口)(高度)){
_windowheight = document.body.clientheight;
{其他警报($(窗口)Height());
_windowheight = $(document)的Height();
};
当DOCTYPE是transitional.dtd,windowheight = $(窗口)Height()。
关于DOCTYPE对美元价值的影响上述讨论(窗口),Height(萧边)是共享你的全部内容。我希望能给你一个参考,希望你能
支持它。