> 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.
