2011-05-06 4 views
3

html5 입력 type="number"을 사용하고 있습니다. 나는 변화를위한이 입력을 모니터링 할 :하지만, 그것을 지원하는 브라우저에서 스핀 컨트롤을 얻는다모니터링 유형 = 숫자입니까?

  • 때문에 나는 그것을 잃을 때까지 기다릴 싶지 않기 때문에 그냥 .keyup,
  • 를 모니터링 할 수 없습니다 초점 나는 단지 .change을 모니터 할 수 없다.

가치를 변경 한 모든 사례를 파악할 수 있도록 모니터링하려면 어떻게해야합니까?

+0

가능한 [HTML 입력 이벤트 용 이벤트 수신기 - Chrome 전용] (http://stackoverflow.com/questions/5669207/html5-event-listener-for-number-input-scroll-chrome-only) –

답변

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); 
}); 

그래서 당신이

  • 클릭 그것을 모니터링해야 가지고있다 : 컨트롤
  • 변경을 클릭 : 대체
  • 키 업 : 값 입력시
  • 마우스 휠 : 음 ... 궁금한가요?