Ho il bug più strano che abbia mai incontrato e sono vicino alla fine del mio spirito su questo. Chiunque abbia idee su come eseguire il debug di questo (o qualsiasi soluzione intelligente) sarebbe fantastico.Il cursore di Firefox invisibile, diventa visibile quando si fa clic su qualsiasi altra cosa
Il problema:
Sto facendo un editor WYSIWYG semplice in Firefox utilizzando contenteditable. Il problema appare quando carico il testo da modificare tramite ajax. Prima del caricamento, il cursore appare a posto (per una frazione di secondo) e una volta caricato il testo scompare. Puoi ancora inserire il testo, e il cursore è sicuramente ancora "lì" (una casella di stato mostra la linea/colonna corrente bene), ma il cursore non è visibile e la sovrapposizione di selezione non appare.
Ecco cosa rende questo davvero strano: facendo clic IN QUALUNQUE luogo, su qualsiasi altro elemento dom, su firebug, anche su un'altra finestra, il cursore torna e si comporta come normale. Infatti, l'unica volta in cui il cursore ha qualche problema è all'inizio, quando inizialmente si carica la pagina o si aggiorna. Fare clic in qualsiasi punto all'interno del div contentedtiable non lo risolve - devi fare clic all'esterno per farlo aggiornare.
In questo momento, ho solo bisogno di una soluzione alternativa. Ho provato 500 sapori di $ (someelement) .click o $ (somelement) .focus, ma non replicano completamente un clic "effettivo" da un utente.
Qualcuno ha mai visto qualcosa di simile? Grazie.
Firefox ha avuto e senza dubbio ha ancora enormi problemi con il cursore che scompare in varie circostanze. La cosa migliore che puoi sperare è provare per errore e trovare una soluzione alternativa per il tuo caso particolare. –