- In non-IE browsers:
- The
change
event bubbles, so you can catch it when it gets todocument
in the bubbling phase. - События
focus
иblur
не всплывают, но вы можете перехватить их на этапе захвата с помощью одного прослушивателя событий наdocument
.
- The
- On IE:
- None of those 3 events bubble (including the
change
event, which is not spec compliant). - В IE нет фазы захвата.
- None of those 3 events bubble (including the
Итак, насколько я знаю, единственный способ в IE — зарегистрировать прослушиватель событий для change
, focus
и blur
в каждом элементе управления формой. Эта операция может быть дорогостоящей, если у вас много элементов управления. Но есть ли лучший способ?
focus
иblur
не всплывают, IE дает вамfocusin
иfocusout
(соответственно), которые всплывают и могут быть надежно заменены. См. quirksmode.org/blog/archives/2008/04/delegating_the.html - person Crescent Fresh   schedule 09.02.2010change
для элементаinput
без предшествующего событияfocusin
. Таким образом, в IE вы можете прослушиватьfocusin
, а затем прикреплять обработчики событийchange
непосредственно к цели события. Я предполагаю, что именно так библиотеки подделывают это. - person Sean Hogan   schedule 09.02.2010