【问题标题】:Why is this happening in IE?为什么在 IE 中会发生这种情况?
【发布时间】:2013-08-02 18:09:18
【问题描述】:

我一直在为我们的网站进行新设计,但遇到了仅在实时服务器上发生的 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 的事实有关。如果可能的话,我需要一个解决方法!

【问题讨论】:

  • 你用的是什么版本的IE?该页面在 IE 10 和 Chrome 中对我来说看起来完全一样
  • 什么版本的IE?以及哪个边距?
  • 请包含处理您应用边距的相关代码和使用边距的html。
  • 我在 Chrome 和 IE8、IE9 和 IE10 中看到的完全一样。没有区别。
  • 这太疯狂了!我们校园里的电脑都安装了 IE 9,而且它们都用时髦的边距把它拉起来。我应该寻找什么?可能有什么区别?

标签: jquery internet-explorer margin


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 2018-12-19
  • 2021-01-24
  • 1970-01-01
  • 2013-06-09
  • 2021-04-30
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多