阻止jQuery小部件事件
Prevent jQuery widget event
我正在使用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"控件的默认行为吗?
您可以随时删除keydown行为:
$('#timeInput').unbind('keydown');
或者在小部件初始化之后:
$('#timeInput').timepicker(options).unbind('keydown');
当您发送名为e
的event
时,只需更改以下内容:
event.preventDefault();
到:
e.preventDefault();
相关文章:
- 收听ckeditor小部件事件
- 使用onClick事件扩展Aviarc容器小部件
- 是否可以在数字输入框中的小按钮中添加事件侦听器
- 剑道窗口还原在最小化然后还原时不调用调整大小事件
- 小部件内类中的气泡事件
- 在 JavaScript 事件中添加最小值和最大值
- 浏览器窗口最小化/最大化事件
- AngularJS没有't在Django管理日期小部件上的jQuery事件后更新ng模型
- 从 onChange 事件中获取小部件的旧值
- 用硒填充和操作jqGrid的搜索小部件似乎不会触发DOM表单事件
- 播放,Soundcloud oembed 小部件的暂停事件
- 小部件中的杜兰达尔事件
- SoundCloud HTML5 小部件未触发加载进度事件
- Dijit 1.7+ 小部件:如何将事件逻辑与现在分开
- 设置剑道小部件事件的回调函数
- 将Google Analytics(分析)点击事件跟踪器添加到Wordpress社交登录小部件元素
- 自定义点击事件触发器,小部件jquery
- 谷歌日历-事件旁边的小图标
- 按钮事件中window.location更改时,IE9 onbeforeunload调用了两次..最小繁殖
- 阻止jQuery小部件事件