我最近在IE10上做了很多测试,最近遇到了一个非常奇怪的错误。
关闭jQuery UI对话框后,IE10打开游标并允许用户直接输入页面。但是,没有任何输入可以让它们放入,并且使用微软的F12开发人员工具,它似乎直接写入DOM - 一个'文本 - 空文本节点'的区域。我不知道这些节点来自哪里,或者为什么用户可以将文本放入其中一个节点。我真的没有代码可以展示,因为它似乎与任何东西无关,而且随着我不断切割层,它似乎仍然存在。
还有其他人遇到过这个吗?它似乎也发生在IE9中。我在这里不知所措。
编辑:此外,我认为说我在这里使用jQuery datatables可能会有所帮助。
答案 0 :(得分:0)
好的,所以我在这方面取得了一些进展。
事实证明,IE10并没有直接将数据写入DOM - 相反,它动态创建了一个文本输入,无法识别它,然后将其删除。你可以直接输入它,但如果你点击或关注其他任何东西,它就会消失并完全离开。
我还没有诊断出问题的根源 - 我知道它只发生在IE中,可能包括数据表或jQuery UI。我倾向于认为它是IE特定的,因为它是如此罕见的行为,并且在其他任何地方都没有它的痕迹。
希望此对话框有助于其他人下线。如果您找到更好的答案,请发布!