it-swarm.com.de

Cufon-Textersetzung und IE8-Standardmodus

Ich habe ein besonderes Problem. Im IE8-Standardmodus wird Text durch Cufon.Replace ersetzt. arbeitet ungefähr 50% der Zeit, der Rest der Zeit Die DOM-Änderungen sind dort (über die Entwickler-Symbolleiste von IE in IE8 angezeigt), es wird jedoch kein Text angezeigt.

Manchmal muss die Seite mehrmals aktualisiert werden, um sie neu erstellen zu können. Anderen funktioniert das Laden der ersten Seite - dies ist der Fall für eine Site, die Sie noch nie besucht haben.

Der Cufon.Replace löst keine Ausnahme aus oder erzeugt ein anderes Problem. Googeln hat nicht geholfen - andere erwähnen Probleme in IE8, aber dieser Mangel an Text ist permanent und nicht nur ein Problem beim langsamen Laden.

EDIT: Interessanterweise hat das Einpacken des Cufon.replace in die $(document).ready(function(){}); es daran gehindert, jemals zu funktionieren! Etwas im DOM ist schuld ... Ich nehme an

EDIT 2: Das manuelle Anwenden von Cufon.replace, sobald die Seite vollständig geladen ist, funktioniert. Das ist merkwürdig. Gibt es eine spätere Veranstaltung als fertig?

3
tgandrews

Du sagst, es ist dauerhaft und nicht nur eine Langsamkeit beim Aktualisieren. Aber...:

  • Hilft der zweite Aufruf von Cufon, wie in "Schritt 4 - Verhalten von Internet Explorer" in den Dokumenten beschrieben?
  • Prüft der HTML-Code?
  • Verwenden Sie einen "fortgeschrittenen" Selektor, so dass eine Selektor-Engine (wie die von jQuery) geladen werden muss, und könnte bei dieser Ladung eine Race-Bedingung vorliegen?

Wenn keine der oben genannten Lösungen hilft, sollten Sie möglicherweise eine minimalistische Demoseite mit dem Problem erstellen und an die Cufón-Mailingliste schreiben.

2