我想捕获TAB按键,取消默认操作并调用我自己的javascript函数。
编辑:由于您的元素是动态插入的,因此您必须使用委托 on() 作为示例,但应将其绑定到 keydown 事件,因为@Marc注释,在 IE 中,按键事件不会捕获非字符键:
on()
$("#parentOfTextbox").on('keydown', '#textbox', function(e) { var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); // call custom function here } });
在此处查看示例。
jQuery 1.9 中的工作示例:
$('body').on('keydown', '#textbox', function(e) { if (e.which == 9) { e.preventDefault(); // do your code } });