0

Web サイトの新しいデザインに取り組んでいましたが、ライブ サーバーでのみ発生する 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 ドキュメント モードが IE9 ではなく IE7 に設定されているという事実と関係があります。可能であれば、これに対する回避策が必要です!

4

1 に答える 1

0

ライブ サーバーからサイトにアクセスするときに、IE が互換モードで実行されているかどうかを確認します。サイトをローカルでテストしたときと、デプロイされたバージョンをテストしたときに、これが何度か発生しました。

于 2013-08-01T17:22:23.720 に答える