2009-08-31 101 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