如何监听输入类型=“数字”的升级事件

我希望能够通过jQuery监听 step UP(increment)和降低事件。 (目前我只能理解如何听取改变事件)

在此处输入图像描述

down都没有事件。 您可以使用change事件

 $(".counter").change(function () { alert($(this).val()); }) 

DEMO

您可以尝试类似的方法,您可以存储以前的值并与当前值进行比较并识别向上或向下

 $(".counter").change(function () { if ($(this).data('old-value') < $(this).val()) { alert('Alert up'); } else { alert('Alert dowm'); } $(this).data('old-value', $(this).val()); }) 

DEMO

down没有特定的事件。 您最接近的赌注是使用change事件。 您也可以查看oninput事件,但我不确定所有浏览器是否支持它:

 $('#myinput').on('input', function() { }); 

你应该做这个:

 var $counter = $("your_counter"); var number = $counter.val(); $counter.change(function () { if($counter.val() > number) alert('up'); else alert('down'); number = $counter.val(); }); 

这是演示: http : //jsfiddle.net/6bb8S/