2

最近在IE10上做了很多测试,最近遇到了一个很奇怪的错误。

在关闭 jQuery UI 对话框后,IE10 会立即打开一个光标并允许用户直接在页面中键入内容。但是,没有允许他们输入内容的输入,并且从使用 Microsoft 的 F12 开发人员工具来看,它似乎是直接写入 DOM ——这是一个“文本 - 空文本节点”的区域。我不知道这些节点来自哪里,也不知道为什么用户可以将文本放入其中之一。我真的没有要显示的代码,因为它似乎与任何东西无关,而且当我不断切割层时,它似乎仍然存在。

有没有其他人遇到过这个?它似乎也发生在 IE9 中。我在这里不知所措。

编辑:此外,我认为说我在这里使用jQuery数据表可能会有所帮助。

4

1 回答 1

0

好的,所以我在这方面取得了一些进展。

事实证明 IE10 并没有将数据直接写入 DOM —— 相反,它动态地创建了一个文本输入,没有识别它,然后将其删除。您可以直接在其中输入,但如果您单击关闭或专注于其他任何内容,那么它就会消失并完全离开。

我还没有诊断出问题的根源——我知道它只发生在 IE 中,并且可能包括数据表或 jQuery UI。我倾向于相信它是特定于 IE 的,因为它是如此罕见,并且在其他任何地方都没有它的踪迹。

希望这个对话框可以帮助其他人。如果您找到更好的答案,请发布!

于 2013-03-13T12:15:54.037 回答