Internet Explorer 8 si comporta in modo leggermente diverso rispetto alle altre versioni moderne di IE9 quando si utilizza il jQ metodo uery per creare elementi DOM tramite stringhe HTML. Apparentemente in IE8 è necessario fornire il tag di chiusura affinché l'elemento venga creato correttamente.
Il plugin conto alla rovescia si sta utilizzando contiene la seguente riga:
$('<span class="count' + this + '">')
Nota qui che l'elemento arco non è chiuso. Hai un paio di opzioni:
- chiudere l'elemento, o
- Scegli un approccio diverso
Il primo percorso è abbastanza auto-esplicativo:
$('<span class="count' + this + '"></span>')
Questo sarà risolvere il tuo problema in IE8.
La seconda opzione è adottare un approccio diverso. Uno che trovo davvero interessante è quello di utilizzare il codice HTML firma/Props, passando immobili a come secondo argomento:
$('<span>', { "class" : "count" + this })
risolve questo anche le questioni in IE8.
Ho il codice forked and corrected e issued a pull-request per riportare le modifiche nel repository originale a beneficio di altri.
Fratello mi hai appena salvato. Grazie mille per la spiegazione dettagliata. –