Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.04.2009, 10:25
Интересующийся
Отправить личное сообщение для leha Посмотреть профиль Найти все сообщения от leha
 
Регистрация: 25.02.2009
Сообщений: 15

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:
Пишем что-нить в поле ввода, потом щелкаем на чекбокс. Чекбокс остается с серым фоном, но разблокированный.

Подскажите как убрать серый фон (аля дизаблед) в чекбоксе.
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2009, 10:29
Интересующийся
Отправить личное сообщение для leha Посмотреть профиль Найти все сообщения от leha
 
Регистрация: 25.02.2009
Сообщений: 15

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

Пробовал всякие fireEvent: onmouseup, onclick.
ReturnValue = false в mousedown тоже не помогает.
Ответить с цитированием
  #3 (permalink)  
Старый 23.04.2009, 21:33
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

а если в конце tab нажать?
Ответить с цитированием
  #4 (permalink)  
Старый 04.05.2009, 09:05
Интересующийся
Отправить личное сообщение для leha Посмотреть профиль Найти все сообщения от leha
 
Регистрация: 25.02.2009
Сообщений: 15

Писать "пользователь, забудь про мышь - нажми таб" так что ли? .
Надо ситуацию с мышей исправить...
Ответить с цитированием
  #5 (permalink)  
Старый 04.05.2009, 11:43
-
Отправить личное сообщение для twolf Посмотреть профиль Найти все сообщения от twolf
 
Регистрация: 16.07.2008
Сообщений: 207

Цитата:
Надо: После потери фокуса полем ввода блокировать чексбокс. Через какое-то время разблокировать его.
Работает. (IE7, FF3)
Ответить с цитированием
  #6 (permalink)  
Старый 04.05.2009, 11:47
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Тупо создавать новый checkbox и заменять им старый.
Ответить с цитированием
  #7 (permalink)  
Старый 04.05.2009, 22:21
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение строки <select> при выборе checkbox DarkMaster13 Общие вопросы Javascript 4 14.04.2014 03:30
Переключение checkbox с помощью toggle Viper jQuery 1 03.09.2012 15:22
Выделение checkbox при условии атрибута... SashaBorandi jQuery 1 07.02.2009 14:18
setAttribute dont work in IE7 february Events/DOM/Window 4 14.08.2008 19:51
IE7 window.open vzzvzz Общие вопросы Javascript 2 29.05.2008 09:20