【问题标题】:Making ng-keypress ignore tab使 ng-keypress 忽略选项卡
【发布时间】:2015-10-20 14:38:33
【问题描述】:

基本上我有ng-keypress 以及所有允许ng-click 的东西。然而,在 Firefox 中,当通过“可选”元素切换时,这会导致奇怪的行为。

使用ng-keypress时是否可以忽略特定键;在这种情况下,tab键又怎么可能呢?

http://plnkr.co/edit/gULRM1danxWQnijGHEkb?p=preview

【问题讨论】:

  • 你可以写一些代码吗?您应该能够在特定事件上触发控制器方法。然后,在方法内部,您可以检查是否按下了键盘上的某个键
  • @Avalanche 必须冲刺,但我添加了一个 plnkr。复选框已将其与附加的方法一起应用。我想要的是一种在 ng-keypress 被按下时排除工作的方法(即使它现在什么都不做,以防万一)。

标签: angularjs accessibility keypress


【解决方案1】:

Keypress 会向您发送一个 $event,其中包含一个 keychar,您可以使用它并有条件地做任何您想做的事情,当解码代码是或不是 tab 键时

【讨论】:

  • 你会如何修改它?
  • 感谢您的回复。这样做的问题是它阻止了默认的选项卡操作,总而言之,这是一种更糟糕的情况。有没有办法在不删除标签功能的情况下应用这样的东西?
猜你喜欢
  • 2020-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多