2009-08-31 103 views
0

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

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

谢谢你,吉姆

+2

发布您的AJAX调用和回调函数。如果没有看到代码,就不能真正地揭示发生的事情。 – 2009-08-31 15:40:02

+0

这是一个巨大的数额。如果没有人有任何立竿见影的想法,我会尽量把东西放在一起。 – 2009-08-31 16:14:28

回答

0

我曾与放置在INPUT以上的DIV的问题,即cloacked光标......一旦DIV不是它上面时,光标再次出现。

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

+0

是的,这似乎是问题所在。我把焦点放在别的地方,然后放回去,所有事情都是随机的! – 2009-08-31 16:35:11