> I  just  found it interesting that the input boxes change event does
> not  fire when it's checked state is changed (as the name would tend
> to  suggest)...

DOM 2 change specifically occurs "when a control loses the input focus
and    its   value   has   been   modified   since   gaining   focus."
(DOM-Level-2-Events:1.6.5).   So  actually the name isn't enough to go
on.

Browsers other than IE are more generous with their implementation but
are  not  necessarily  more right.  Getting user-friendly results from
"change"  always  requires  falsifying  blur/focus.   In fact, Mozilla
fires  a  fake  blur  (in native code) in order to "excuse" firing the
change  while  still claiming compliance.  IMO, this is a hack whether
it occurs in compiled code or userland.

-- S.

Reply via email to