私は今まで遭遇したことのない、もっとも不思議なバグがあります。これ(または巧妙な回避策)をデバッグする方法に関するアイディアを持っている人は誰でも素晴らしいだろう。Firefoxのカーソルが見えなくなり、何かをクリックしたときに表示される
問題:
私はのcontentEditableを使用してFirefoxで簡単なWYSIWYGエディタを作ってるんです。この問題は、テキストを読み込んでajaxで編集するときに表示されます。ロードの前に、カーソルが細かく(1秒間に)表示され、テキストがロードされると消えます。あなたはまだテキストを入力することができますが、カーソルは確かにまだそこにあります(ステータスボックスには現在の行/列が表示されます)が、カーソルは表示されず、選択オーバーレイは表示されません。
これは本当に奇妙なものです:他のDOM要素でも、ファンドバグ上、他のウィンドウ上でも、どこでもクリックすると、カーソルが元に戻り、正常に動作します。実際、カーソルが問題を抱える唯一の時間は、最初にページを読み込んだり、リフレッシュしたりするときの頃です。 contentedtable div内のどこかをクリックしても修正されません。更新するには、外側をクリックする必要があります。
今、回避策が必要です。私は$(someelement).clickまたは$(somelement).focusの500種類のフレーバーを試しましたが、ユーザーからの実際のクリックを完全に複製するわけではありません。
誰もこのようなことを見たことがありますか?ありがとう。
Firefoxには様々な状況で消えているキャレットには依然として大きな問題があります。特定のケースの回避策を見つけるための試行錯誤が望まれます。 –