0

我一直在为我们的网站进行新设计,但遇到了仅在实时服务器上发生的 IE 问题。

在除 IE 之外的任何浏览器中,它都显示正常。在 IE 中,您可能会看到,它不会读取我设置的边距。如果我直接从我的计算机中拉出站点,而不是从实时服务器中拉出,那么在 IE 中一切看起来都很好。我不明白为什么这个问题只会在网站上线后才会出现,而且我也不知道该怎么做才能修复它而不弄乱其他浏览器的外观或删除 jquery 以根据浏览器宽度调整大小. 帮助!

我认为这是相关的代码:

$(window).resize(function(){
  resizeUI();
}); 
$(document).ready(function(){
  resizeUI();
});
// resize on page load AND window resize
function resizeUI(){
 if($(window).width() > 960){
 $('.top, #navmenu').css('position', 'fixed');
 $('#container').css('margin','0 0 0 50%');
 $('#container').css('left','-480px');
 }
 else{
 $('.top, #navmenu').css('position', 'absolute');
 } 
} ;

据我所知,这与校园内所有计算机的 IE 文档模式都设置为 IE7 而不是 IE9 的事实有关。如果可能的话,我需要一个解决方法!

4

1 回答 1

0

从实时服务器访问站点时,检查 IE 是否在兼容模式下运行。在本地测试站点与已部署版本时,我曾多次发生这种情况。

于 2013-08-01T17:22:23.720 回答