我想使用jquery在视图窗口中间放置一个加载图形。该解决方案,我想出了除了IE8或以上的所有浏览器的工作原理:jquery定位的IE8问题
JS
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#loading_spinner").css("left", window.innerWidth/2);
jQuery("#loading_spinner").css("top", window.innerHeight/2);
});
</script>
HTML
<div id='GB_overlay' style="display:none;">
<div id="loading_spinner" style="position:absolute;">
<img src="/img/transparent_loader.gif" alt="#"/>
</div>
出于某种原因,在IE8或更低,微调变得定位在屏幕左上角不是中心。这是一个IE错误?我怎样才能解决这个问题?
什么DOCTYPE是使用网页? IE可能会以怪癖模式渲染页面。 – Catch22 2010-12-08 12:31:55