Internet Explorer 8 verhält sich ein wenig anders als andere moderne Versionen von IE9, wenn Sie die jQ verwenden eine Methode, um DOM-Elemente über HTML-Strings zu erstellen. Offenbar müssen Sie in IE8 das schließende Tag angeben, damit das Element ordnungsgemäß erstellt wird.
Der Countdown-Plugin Sie verwenden die folgende Zeile enthält:
$('<span class="count' + this + '">')
Hinweis hier, dass das Element span nicht geschlossen ist. Sie haben ein paar Optionen:
- das Element schließen oder
- Wählen Sie einen anderen Ansatz
Der erste Weg ist ziemlich selbsterklärend:
$('<span class="count' + this + '"></span>')
Dies wird fix Ihre Problem in IE8.
Die zweite Möglichkeit besteht darin, einen anderen Ansatz zu wählen. Eines, das ich wirklich attraktiv finden, ist die HTML/Props Signatur zu verwenden, Immobilien als zweites Argument übergeben:
Dies auch löst die Probleme in IE8
$('<span>', { "class" : "count" + this })
.
Ich habe forked and corrected den Code, sowie issued a pull-request, um die Änderungen in den ursprünglichen Repo zum Vorteil anderer zurück gezogen zu haben.
Bruder du hast mich gerade gerettet. Vielen Dank für die ausführliche Erklärung. –