使用preventDefault()
on akeydown
适用于除某些网站(如 Gmail)上的 tab键之外的所有键。
为什么会这样?tab 键有什么特别之处——不应该和其他键一样对待
keypress
吗?如何阻止 Tab 键循环浏览 Gmail 中的元素?
这是我目前正在使用的 Greasemonkey(带有 jQuery 的 JS)代码:
$("body.editable.LW-avf").keydown(function(event){
if(event.which == 9){
event.preventDefault();
}
});
tab(例如)以外的任何东西都a有效 -keypress
停止了。如何捕获制表键?