Ich möchte es wirklich nicht tun, ich möchte den neuesten Browser ausrichten. Es scheint ein bisschen nach hinten zu gehen, um einen Legacy-Browser zu targetieren und dann IE8 zu zwingen, in einem Kompatibilitätsmodus zu laufen. Ich frage mich, was passieren würde, wenn IE9 herauskam?Was könnten die Auswirkungen sein, die mit der Ausrichtung auf IE7 verbunden sind, und die Verwendung des Tags, der IE8 in den IE7-Modus einer neuen Webanwendung zwingt?
Aber JQuery und CSS haben beide Probleme, die in IE8 richtig laufen, es funktioniert gut in IE7 und Firefox und ich glaube sogar Chrome. Ich möchte, dass dieses Ding zumindest in IE7, IE8 und FF gut läuft. Gibt es einen besseren Weg oder sollte ich nur dieses Tag für IE8 verwenden?
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Was könnten die Risiken dafür sein? Ich fühle mich einfach nicht richtig, aber ich habe keine fundierten Beweise, um meine Ängste zu stützen. Mein Bauchgefühl ist, dass es Probleme auf der Straße verursacht und ein Potenzial für viele Nacharbeiten schafft. Gedanken?
UPDATE: Hier ist das eigentliche Problem selbst ...
if (dir == "back" || dir == "jump") {
$.get(prevNode.attr("href") + "&bID=" + bID + "&ieRefresh=" + Math.random(), "",
function(data) {
p.nav.prevHtml = data;
});
}
Der Fehler ist:
Objekt nicht diese Eigenschaft oder Methode Linie 390 nicht unterstützt, Zeichen 37 (das Zeichen, Durch diese 'Koordinaten' wird das Dollarzeichen des $ .get()) gefunden.
Welche Abschnitte Ihrer jQuery und CSS sind in IE8 gebrochen? Ich persönlich fand es viel schwieriger, IE7 wie FF/IE8 arbeiten zu lassen. – jwiscarson
@jwiscarson siehe Update – BigOmega
Ist das PrevNode href Attribut leer oder so? Ich kann mir nicht vorstellen, warum dies in IE8 nicht richtig funktionieren würde - Ich benutze $ .get in meinen Projekten und habe keine Probleme damit und mit IE8. Haben Sie versucht, dies durch .load für den Fall zu ersetzen? – jwiscarson