[英]Globally Disable Tab Key on Page
如何全局禁用页面上的Tab键? 我发现了这个问题 ,但是它使用了jQuery,而我没有使用jQuery。 我知道我可以将tabIndex设置为-1来禁用键盘焦点,但这是针对使用GWT-Ext(与SmartGWT和OpenLayers混合使用)的GWT Web应用程序的,因此,只需在页面中为整套控件(并且有一百多种不同的控件)。
您可以使用如下形式:
window.onkeydown = function() {
if (event.keyCode == 9) {
event.preventDefault();
}
}
我通过在Google Chrome浏览器的控制台中输入它进行了检查,它禁用了Tab键。
我最终不得不使用SmartGWT将其添加到我的EntryPoint
类中:
Event.addNativePreviewHandler(new NativePreviewHandler()
{
@Override
public void onPreviewNativeEvent(NativePreviewEvent event)
{
// tab is key 9
if (event.getNativeEvent().getKeyCode() == 9)
{
event.cancel();
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.