Mam absolutnie najdziwniejszy błąd, jaki kiedykolwiek spotkałem, a na tym kończę dowcip. Każdy, kto ma pomysły na debugowanie tego (lub jakikolwiek sprytny sposób obejścia tego problemu) będzie niesamowity.Kursor Firefox jest niewidoczny, staje się widoczny po kliknięciu czegokolwiek innego.
Problem:
Robię prosty edytor WYSIWYG w Firefoksie za pomocą contenteditable. Problem pojawia się, gdy ładuję tekst do edycji przez ajax. Przed załadowaniem kursor wydaje się być w porządku (przez ułamek sekundy), a po załadowaniu tekstu znika. Nadal można wprowadzać tekst, a kursor jest zdecydowanie "tam" (okno statusu pokazuje bieżącą linię/col, ale nie jest widoczna, a nakładka wyboru nie pojawia się.
Oto, co czyni to naprawdę dziwnym: kliknięcie GDZIEKOLWIEK, na dowolnym elemencie domowym, na firebugie, nawet w innym oknie - powoduje powrót kursora i zachowanie się jak zwykle. W rzeczywistości jedyną sytuacją, w której kursor ma jakiekolwiek problemy, jest na samym początku, podczas początkowego ładowania strony lub odświeżania. Kliknięcie w dowolnym miejscu wewnątrz elementu contentedtiable div go nie naprawia - musisz kliknąć na zewnątrz, aby odświeżyć.
W tej chwili potrzebuję obejścia. Wypróbowałem 500 smaków $ (someelement) .click lub $ (somelement) .focus, ale nie w pełni replikują "rzeczywiste" kliknięcia od użytkownika.
Czy ktoś widział coś takiego wcześniej? Dzięki.
Firefox miał i niewątpliwie nadal ma ogromne problemy z znikającym kursem w różnych okolicznościach. Najlepszym, na co możesz liczyć, to próba i błąd, aby znaleźć obejście tego konkretnego przypadku. –