2

私は最近IE10で多くのテストを行ってきましたが、最近非常に奇妙なエラーに遭遇しました。

jQuery UIダイアログを閉じた直後に、IE10はカーソルを開き、ユーザーがページに直接入力できるようにします。ただし、入力を許可するための入力はなく、MicrosoftのF12 Developerツールを使用すると、DOM(「テキスト-空のテキストノード」であった領域)に直接書き込んでいるように見えます。これらのノードがどこから来ているのか、なぜユーザーがそれらのノードの1つにテキストを入れることができるのかわかりません。何にも結びついていないように見えるので、実際に表示するコードはありません。レイヤーを切り取り続けると、まだそこにあるように見えます。

他の誰かがこれに遭遇しましたか?IE9でも発生するようです。私はここで途方に暮れています。

編集:さらに、ここでjQueryデータテーブルを使用していると言うのが役立つかもしれないと思いました。

4

1 に答える 1

0

さて、私はこれについていくらかの進歩を遂げました。

IE10はデータをDOMに直接書き込んでいないことがわかりました。代わりに、テキスト入力を動的に作成し、認識せずに削除しました。直接入力することもできますが、クリックしたり、他の何かにフォーカスしたりすると、消えて完全に消えます。

問題の原因はまだ診断されていません。IEでのみ発生し、データテーブルやjQueryUIが含まれている可能性があります。これは非常にまれなアクションであり、他のどこにもその痕跡がないため、IE固有であると私は信じがちです。

このダイアログが他の誰かの助けになることを願っています。より良い答えを見つけたら、投稿してください!

于 2013-03-13T12:15:54.037 に答える