2011-05-06 39 views
3

我使用html5输入type="number"。我想监视此输入的变化,但:monitoring type = number?

  • ,因为支持它的浏览器中它得到自旋的控制,我不能只监测.keyup
  • ,因为我不想等待它输重点我不能只监视.change

我该如何监控它,以便捕获价值发生变化的所有情况?

+0

[HTML5事件侦听器的数字输入滚动可能重复 - 仅限Chrome](http://stackoverflow.com/questions/5669207/html5-event-listener-for-number-input-scroll-chrome-only) – 2011-05-06 00:54:16

回答

1

看一些问题后对本网站和使用mousewheel plugin我有

$('#spinbox').bind('click change keyup mousewheel', function() { 
    //10 ms timeout is for mousewheel otherwise you get the previous value 
    var box = this; 
    setTimeout(function() {console.log($(box).val());}, 10); 
}); 

所以,你需要监视它

  • 点击:点击控件
  • 变化:fallback
  • keyup:输入数值
  • mousewheel:嗯......我想知道?
相关问题