jqueryhtml

onchange event for input type="number"


How can I handle an onchange for <input type="number" id="n" value="5" step=".5" /> ? I can't do a keyup or keydown, because, the user may just use the arrows to change the value. I would want to handle it whenever it changes, not just on blur, which I think the .change() event does. Any ideas?


Solution

  • Use mouseup and keyup

    $(":input").bind('keyup mouseup', function () {
        alert("changed");            
    });
    

    http://jsfiddle.net/XezmB/2/