Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.03.2012, 13:31
Новичок на форуме
Отправить личное сообщение для Metallic Посмотреть профиль Найти все сообщения от Metallic
 
Регистрация: 26.03.2012
Сообщений: 5

В IE6 не сразу срабатывает onchange
Возникла проблемка, в IE6 такой код:
<input type="checkbox" onchange="if(this.checked){
document.getElementById('div1').style.display='block';
}else{
document.getElementById('div1').style.display='none';
}">test</input>
<div id="div1" style="display:none">TEST</div>

работает както криво, т.е. ставлю галочку, но содержимое DIVа не появляется, а когда после этого щелкаю мышкой еще куда-нибудь на странице - появляется. С скрытием та же история, срабатывает только после щелчка куда-нибудь.

Как исправить?
Ответить с цитированием
  #2 (permalink)  
Старый 26.03.2012, 13:35
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

blur() скорее всего добавить. Проверить не на чем, сорри. Или как вариант-заменить change на click
Ответить с цитированием
  #3 (permalink)  
Старый 26.03.2012, 13:37
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

забудьте вы уже про этот ИЕ6.. Браузер устарел.
<label><input type="checkbox" onclick="if(this.checked){
document.getElementById('div1').style.display='block';
}else{
document.getElementById('div1').style.display='none';
}"/>test</label>
<div id="div1" style="display:none">TEST</div>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 26.03.2012, 14:54
Новичок на форуме
Отправить личное сообщение для Metallic Посмотреть профиль Найти все сообщения от Metallic
 
Регистрация: 26.03.2012
Сообщений: 5

Сообщение от devote
забудьте вы уже про этот ИЕ6.. Браузер устарел.
рад бы забыть, но обновить браузеры на всех компьютерах на работе сил не хватит. (и-нета нет)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не сразу срабатывает действие onClick в IE Ant0ni0 Internet Explorer 0 11.01.2012 16:21
IE6. отдать пользователю файл и закрыть окно Vglaz Internet Explorer 0 23.06.2011 13:55
слетает верстка в IE6 и IE7 (js используется) rognarek Internet Explorer 3 08.09.2010 19:34
не срабатывает onchange для <input type="text" thunder2 Events/DOM/Window 5 14.01.2010 10:37
Помогите новичку - onChange() не срабатывает serp Общие вопросы Javascript 2 01.08.2008 14:47