html5 입력 type="number"
을 사용하고 있습니다. 나는 변화를위한이 입력을 모니터링 할 :하지만, 그것을 지원하는 브라우저에서 스핀 컨트롤을 얻는다모니터링 유형 = 숫자입니까?
- 때문에 나는 그것을 잃을 때까지 기다릴 싶지 않기 때문에 그냥
.keyup
, - 를 모니터링 할 수 없습니다 초점 나는 단지
.change
을 모니터 할 수 없다.
가치를 변경 한 모든 사례를 파악할 수 있도록 모니터링하려면 어떻게해야합니까?
html5 입력 type="number"
을 사용하고 있습니다. 나는 변화를위한이 입력을 모니터링 할 :하지만, 그것을 지원하는 브라우저에서 스핀 컨트롤을 얻는다모니터링 유형 = 숫자입니까?
.keyup
,.change
을 모니터 할 수 없다.가치를 변경 한 모든 사례를 파악할 수 있도록 모니터링하려면 어떻게해야합니까?
문제의 일부에보고 한 후이 사이트에의와 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);
});
그래서 당신이
은 참조 : HTML5 number spinbox controls not triggering a change event?
당신은 호환성을 위해 oninput
및 onkeydown
을 모두 사용할 수 있습니다.
가능한 [HTML 입력 이벤트 용 이벤트 수신기 - Chrome 전용] (http://stackoverflow.com/questions/5669207/html5-event-listener-for-number-input-scroll-chrome-only) –