У меня есть главная страница 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.