如何监听输入类型=“数字”的升级事件
我希望能够通过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/