键盘事件未触发。
例如:
<a href="javascript:;" id="btn" tabindex="1">Tools</a>
这里我在javascript中编写keyup事件。但是,如果我点击shift+tab
而第一个元素有焦点,它就不起作用。所以如何理清这个问题。
答案 0 :(得分:0)
发生了什么:
keydown
,将焦点更改为第一个字段keyup
keydown
,将焦点更改为另一个子窗口/元素,这些子窗口/元素位于您的监听器附加的原始<body>
之外keyup
那里并且未捕获此事件如果你真的想捕获那个事件,试着在<body>
内放置一些可以在第一个字段之前聚焦的东西。我怀疑有更好的解决方案,但不知道背景,这是我能提供的最佳建议。
请参见修改后的JSFiddle。