AJAX调用后,IE8中的键盘失败

时间:2009-08-31 15:35:20

标签: asp.net ajax internet-explorer-8

我遇到了一个HTML表单的奇怪问题。我已经构建了一个动态表,当您将数据输入到现有空行时添加一个新行;因为在添加行时有一些服务器要求,所以我在onblur事件中进行了一次AJAX调用。这需要一段时间才能让所有浏览器都能运行,但最终所有人都对这个世界感到满意......直到IE8。现在,发生的事情是,当调用从AJAX返回时,光标显示在下一个文本框中(正确),但键盘不再有效。我必须关闭模态窗口(实际上是一个IFRAME),然后键盘再次开始工作。如果我将IE8置于兼容模式,它可以正常工作。

有没有人看到过这样的行为,或者对解决方法有任何想法?

谢谢,吉姆

1 个答案:

答案 0 :(得分:0)

我在放置在INPUT上方的DIV有问题, cloacked 光标......一旦DIV不在它之上,光标就会再次出现。

只是一个想法:也许你的IFRAME捕获了焦点(和/或键盘)。