저는 Twitter 부트 스트랩 "TimePicker"위젯을 사용하고 있습니다. 이 위젯은 ".keydown"이벤트가 발생하면 시간을 늘리거나 줄이는 동작을합니다.jQuery 위젯 이벤트 방지
이 기본 동작을 차단해야합니다. 어떻게 그걸 이룰 수 있니?
현재 나는 가로 채기를 시도하고 HTML 입력 요소에서 이벤트를 직접 차단하려고합니다. 나는 .keydown 이벤트를 차단하고 방지하는 것을 볼 수 있지만, TimePicker .keydown 이벤트는 여전히 화재 :
$('#timeInput').keydown(function (e) {
var keyCode = e.keyCode || e.which,
arrow = { up: 38, down: 40 };
switch (keyCode) {
case arrow.up:
window.debug.info("Key Up prevented");
event.preventDefault();
break;
case arrow.down:
window.debug.info("Key Down prevented");
event.preventDefault();
break;
}
});
내가 무시할 수 없습니다 "TimePicker"제어 기본 동작을? 그것
event.preventDefault();
:
더 나은 대답. 투표했다. – melancia
사실 "keydown"이벤트를 비활성화하고 싶지는 않지만 위젯의 기본 "keydown"동작을 재정의해야합니다. – AlbertasA