代码之家  ›  专栏  ›  技术社区  ›  Brian

如何允许菜单项上的某些键盘事件在默认情况下停止事件?

  •  0
  • Brian  · 技术社区  · 9 年前

    我正在尝试在菜单项中添加一个小表单。我有一个单独的按钮。在该项目中,我有表格: datefield , textfield , button

    该问题与一些按键有关,例如 左箭头、右箭头 默认情况下,此键事件应该隐藏菜单项。现在我需要禁用它们,因为每次在 文本框 ,它将隐藏菜单。

    我正在使用 beforehide 但无法找到实现我目标的方法。我找不到类似的事件 键盘按下 来处理这个案子。

    多一把钥匙 退格 也用于编辑文本字段,但此字段重定向浏览器。

    简而言之 :我希望能够在菜单项中自由使用键盘 文本框 而不隐藏它。这可能吗?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Community CDub    4 年前

    只需使用 enableKeyNav: false 在菜单配置中。从 doc :

    enableKeyNav:布尔

    为True以启用键盘导航 控制菜单。当出现以下情况时,通常应禁用此选项 菜单中使用了表单字段。

    默认为:true