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」コントロールのデフォルトの動作をオーバーライドできますか?