Hinzugefügt nach EDIT 2,3:
Sie haben Sachen direkt im -Tag erklärt. Laden Sie diese in den stattdessen. Auch diese Struktur:
<!--[if gt IE 9]><!--><html class="no-js" dir="ltr" lang="en-US"><!--<![endif]-->
Wird die offen Tag nicht geladen werden, wenn der Browser anders als IE ist.
Hinzugefügt nach EDIT 1:
Es sieht aus wie Ihr Wrapper irgendwie kommentiert oder gelöscht ‚cos es nicht in dem DOM in IE geladen wird.
Zum DEBUG in IE drücken Sie einfach F12. Auch hier sind einige Hinweise:
der Hauptinhalt verwendet zum Zentrum:
text-align: center;
Auf den Eltern und
margin-left: 20px auto;
auf dem Kind.
Zusätzlich denke ich, dass es viele Fehler in Ihrem Javascript gibt. IE haben auch eine Fehlerkonsole. Schau es dir an.
P.S. Ich werde diesen Beitrag bearbeiten und aktualisieren, während ich nach und nach verschiedene Fehler suche und finde.
Wird IE9 im Standardmodus ausgeführt? –
@MarcB: Sie werden das nicht tun, wenn Ihr Kunde Ihnen eine Tonne für IE-Unterstützung zahlt. –
Es gibt viele bekannte Fehler und Probleme, die zu browserübergreifenden Kompatibilitätsproblemen führen. Wir können bessere Informationen zu Ihrem spezifischen Problem bereitstellen, wenn Sie Ihren Code veröffentlichen, das Problem im Detail beschreiben und (optional, aber hilfreich) Ihre Arbeit online veröffentlichen, damit wir sie testen können. –