Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.02.2012, 13:55
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

событие change
В учебнике по жс в этой главе написано:

http://learn.javascript.ru/events-change#событие-change

что для change на input type=checkbox/radio
Цитата:
Элементы checkbox/radio при изменении мышью инициируют событие тут же везде, кроме IE<9.

В IE<9 они ждут потери фокуса.
Элемент select также генерирует событие тут же при выборе значения везде, кроме Opera и IE<9.
В Opera/IE<9 они также генерируются при переборе значений с клавиатуры клавишами вверх-вниз.
У меня ИЕ8, и в нём событие при выборе option генерируется не при потере фокуса, а тут же, это ошибка в учебнике, или у меня может какой-то баг?
Ответить с цитированием
  #2 (permalink)  
Старый 20.02.2012, 14:28
Профессор
Посмотреть профиль Найти все сообщения от Mахmахmахimus
 
Регистрация: 10.02.2012
Сообщений: 254

ошибка
Ответить с цитированием
  #3 (permalink)  
Старый 20.02.2012, 22:09
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

Сообщение от Mахmахmахimus Посмотреть сообщение
ошибка
ок,
а насчет события propertychange(например надо отслеживать изменения в input text, для всех браузеров можно поставить обработчик oninput, для IE - onpropertychange), написано, что оно не срабатывает на удаление символа в IE, => нужно нажатие backspace и del отслеживать через keyup, а удаление через меню - через oncut, это всё понятно, но опять же у меня почему то удаление символов в ИЕ8 отслеживается, еще одна опечатка?
Ответить с цитированием
  #4 (permalink)  
Старый 20.02.2012, 22:31
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Специально ради этого запустил виртуалку. Чистый XP и чистый ИЕ8 - всё работает. propertychange даже при удалении и change сразу при смене в селекте. В режиме эмуляции ИЕ7 тоже всё работает.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46
Отловить событие simple Events/DOM/Window 3 11.05.2011 14:20
Событие Change exvion jQuery 3 06.05.2010 12:11
Событие change для всех элементов exvion jQuery 2 25.01.2010 18:18
какое событие возникает во время формирования html IT-AleX Events/DOM/Window 2 20.02.2009 16:13