Ich habe den absolut seltsamsten Fehler, den ich jemals erlebt habe, und ich bin in der Nähe meines Witzes Ende auf diesem. Jeder mit Ideen, wie dies zu debuggen ist (oder irgendwelche cleveren Workarounds) wäre großartig.Firefox-Cursor unsichtbar, wird sichtbar, wenn Sie auf etwas anderes klicken
Das Problem:
Ich bin ein einfaches WYSIWYG-Editor in Firefox contenteditable machen. Das Problem tritt auf, wenn ich den zu bearbeitenden Text über Ajax lade. Vor dem Laden erscheint der Cursor fein (für einen Sekundenbruchteil), und sobald der Text geladen ist, verschwindet er. Sie können immer noch Text eingeben, und der Cursor ist definitiv immer noch "da" (ein Statusfeld zeigt die aktuelle Zeile/Spalte an), aber der Cursor ist nicht sichtbar und das Auswahl-Overlay erscheint nicht.
Hier ist, was dies wirklich seltsam macht: Klicken Sie anywhere, auf einem anderen dom-Element, auf firebug, auch in einem anderen Fenster - macht den Cursor zurück und verhalten sich wie normal. In der Tat ist der einzige Zeitpunkt, an dem der Cursor irgendwelche Probleme hat, ganz am Anfang, wenn die Seite anfänglich geladen oder aktualisiert wird. Durch Klicken auf eine beliebige Stelle innerhalb des zufrieden stellenden Divs wird es nicht repariert - Sie müssen außerhalb klicken, damit es aktualisiert wird.
Gerade jetzt, ich brauche nur einen Workaround. Ich habe 500 Varianten von $ (irgendein Element) .click oder $ (irgendein Element) .focus ausprobiert, aber sie replizieren einen "tatsächlichen" Klick von einem Benutzer nicht vollständig.
Hat jemand schon einmal so etwas gesehen? Vielen Dank.
Firefox hatte und hat zweifellos immer noch große Probleme mit dem Caret verschwinden unter verschiedenen Umständen. Am besten können Sie auf Versuch und Irrtum hoffen, um eine Problemumgehung für Ihren speziellen Fall zu finden. –