繁体   English   中英

页面上的全局禁用Tab键

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM