Включение кнопки отправки не вступает в силу, пока мышь не переместится - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть главная страница ASP.NET 4.0, содержащая текстовое поле и кнопку.Кнопка изначально отключена, и к TextBox прикреплена кнопка включения для включения / отключения кнопки в зависимости от того, введено ли что-либо.

Проблема в том, что тогда, когда приложение запускается в IIS и пользователь вводит текст вIE8, кнопка не включает / отключает сразу.Тем не менее, когда мышь перемещается в определенные элементы, например в окно браузера, выходит из них / отключается соответствующим образом.

Проблема не возникает, если она запускается из среды IDE (в конфигурации отладки или выпуска).), или если вы просматриваете с помощью Firefox 4, или я понижаю jQuery с 1.6.2 до 1.6.1 или более ранней версии.

Код для включения кнопки:

okButton.attr("disabled", false);

но яполучить ту же проблему с:

okButton[0].disabled = false;

или с:

okButton.removeAttr("disabled");

Если я добавлю эту строку:

okButton.attr("value", "enabled");

текст на кнопке изменится немедленно,но он не включается, пока я не переместлю мышь соответствующим образом.

Обновление от 12.09.11 14: 47

Обнаружено, что проблема не возникает с jQuery 1.4.4 / 1.5.2 / 1.6 / 1.6.1, но работает с jQuery 1.6.2.

1 Ответ

0 голосов
/ 12 сентября 2011

Обновите jQuery до 1.6.3.

(Не знаю, почему это работает, но работает).

...