2009-08-31 3 views
0

У меня возникла странная проблема с формой HTML. Я построил динамическую таблицу, которая добавляет новую строку при вводе данных в существующую пустую строку; потому что есть некоторые требования к серверу при добавлении строки, я делаю вызов AJAX, чтобы сделать это в событии onblur. Потребовалось некоторое время, чтобы сделать эту работу для всех браузеров, но в итоге все были довольны миром ... до IE8. Теперь, когда происходит возврат вызова из AJAX, курсор отображается в следующем текстовом поле (правильно), но клавиатура больше не работает. Мне нужно закрыть модальное окно (на самом деле IFRAME), затем клавиатура снова начнет работать. Если я включу IE8 в режим совместимости, он отлично работает.Сбой клавиатуры в IE8 после вызова AJAX

Неужели кто-нибудь видел подобное поведение или какие-либо идеи для обходного пути?

Спасибо, Джим

+2

Отправьте свой вызов AJAX и функцию обратного вызова. Не могу сказать, что происходит, не видя кода. –

+0

Происходит огромная сумма. Если у кого-то нет никаких непосредственных идей, я попытаюсь что-то собрать. –

ответ

0

У меня были проблемы с DIVs, расположенных над входом, что cloacked курсор ... и когда DIV не было над ним, курсор снова появился.

Просто идея: Возможно, ваш IFRAME захватил фокус (и/или клавиатуру).

+0

Да, это, похоже, было проблемой. Я поставил фокус где-то в другом месте, а затем отложил его, и все было копасивно! –

Смежные вопросы