Using the new input=\"color\" element within Chrome triggers a new popup dialog:

You really want input event per HTML spec. Nothing guarantees change event to fire before the input element has lost focus.
"The input event fires whenever the user has modified the data of the control. The change event fires when the value is committed, if that makes sense for the control, or else when the control loses focus. "