如何全局禁用页面上的 tab 键?我发现了这个问题,但它使用了 jQuery,而我没有使用 jQuery。我知道我可以将 tabIndex 设置为 -1 以禁用键盘焦点,但这是针对使用 GWT-Ext、与 SmartGWT 和 OpenLayers 混合的 GWT Web 应用程序,因此只需在页面中设置一次就更容易了整套控件(并且有一百多个不同的控件)。
user195488
问问题
929 次
2 回答
1
你可以使用这样的东西:
window.onkeydown = function() {
if (event.keyCode == 9) {
event.preventDefault();
}
}
我通过在 Google Chrome 的控制台中输入它来检查它,它禁用了 Tab 键。
于 2013-04-18T12:54:07.373 回答
0
我最终不得不EntryPoint
使用 SmartGWT 在我的课堂上添加这个:
Event.addNativePreviewHandler(new NativePreviewHandler()
{
@Override
public void onPreviewNativeEvent(NativePreviewEvent event)
{
// tab is key 9
if (event.getNativeEvent().getKeyCode() == 9)
{
event.cancel();
}
}
});
于 2013-04-18T20:47:30.947 回答