我正在使用 Twitter 引导程序“TimePicker”小部件。当“.keydown”事件被触发时,这个小部件具有增加/减少时间的行为。
我需要阻止这种默认行为。我怎么能做到这一点?
目前我尝试直接拦截和阻止 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”控件的默认行为吗?