Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Checkbox в IE7 (https://javascript.ru/forum/css-html-internet-explorer/3459-checkbox-v-ie7.html)

leha 22.04.2009 10:25

Checkbox в IE7
 
Бага, наверное, ИЕ7.

Код:
<input type="text" onblur="disableCbox()" id="text"/><br/>
<input type="checkbox" id="cbox"/>
<script>
function disableCbox()
{
document.getElementById('cbox').disabled = true;
window.setTimeout("document.getElementById('cbox') .disabled = false;",1000);
}
</script>

Надо: После потери фокуса полем ввода блокировать чексбокс. Через какое-то время разблокировать его.

Воспроизведение в ИЕ7:
Пишем что-нить в поле ввода, потом щелкаем на чекбокс. Чекбокс остается с серым фоном, но разблокированный.

Подскажите как убрать серый фон (аля дизаблед) в чекбоксе.

leha 22.04.2009 10:29

+ Серый фон рисуется при mousedown на чекбоксе. После разблокирования элемента, вроде бы, должен убираться.

Пробовал всякие fireEvent: onmouseup, onclick.
ReturnValue = false в mousedown тоже не помогает.

x-yuri 23.04.2009 21:33

а если в конце tab нажать?

leha 04.05.2009 09:05

Писать "пользователь, забудь про мышь - нажми таб" так что ли? :).
Надо ситуацию с мышей исправить...

twolf 04.05.2009 11:43

Цитата:

Надо: После потери фокуса полем ввода блокировать чексбокс. Через какое-то время разблокировать его.
Работает. (IE7, FF3)

Riim 04.05.2009 11:47

Тупо создавать новый checkbox и заменять им старый.

x-yuri 04.05.2009 22:21

Цитата:

а если в конце tab нажать?
Цитата:

Писать "пользователь, забудь про мышь - нажми таб" так что ли?
нет, хотел убедиться, что input type="text" теряет фокус
а вообще, похоже баг


Часовой пояс GMT +3, время: 20:47.