私はこれまでに遭遇した中で最も奇妙なバグを抱えており、これについてはもう限界に近づいています。これをデバッグする方法 (または巧妙な回避策) についてアイデアを持っている人は誰でも素晴らしいでしょう。
問題:
contenteditable を使用して、Firefox で単純な WYSIWYG エディターを作成しています。ajax経由で編集するテキストをロードすると、問題が発生します。読み込み前はカーソルが正常に表示され (一瞬)、テキストが読み込まれると消えます。テキストを入力することはでき、カーソルは間違いなく「そこ」にあります (ステータス ボックスに現在の行/列が表示されます) が、カーソルは表示されず、選択オーバーレイは表示されません。
これが本当に奇妙である理由は次のとおりです。どこでも、他のdom要素、firebug、さらには別のウィンドウをクリックすると、カーソルが戻り、通常のように動作します。実際、カーソルに問題が発生するのは、最初にページをロードするとき、または更新するときだけです。contentedtiable div 内の任意の場所をクリックしても修正されません。更新するには、外側をクリックする必要があります。
今のところ、回避策が必要です。$(someelement).click または $(somelement).focus の 500 種類を試しましたが、ユーザーからの「実際の」クリックを完全には再現しません。
誰もこのようなものを見たことがありますか?ありがとう。