3

我尝试使用 jquery 热键库 ( https://github.com/jeresig/jquery.hotkeys ) 和 mousetrap 库 ( http://craig.is/killing/mice ) 来处理我网站上的键盘快捷键。

但是,就在页面加载时,即使我尝试绑定到文档或窗口,也不会触发任何事件。一旦我单击,事件就会触发。我曾尝试使用 jQuery 作为 hack 来强制点击……但它并没有很好地工作。

键盘事件是否应该在页面加载时立即响应?他们是否只有在用户关注页面后才开始响应?在用户用鼠标点击之前,有没有办法让这些绑定到文档?

我尝试过使用.focus()and.click()并看到这个问题,但不是运气。

4

1 回答 1

1

键盘事件仅在页面上的元素(很可能是输入)被聚焦时触发。

这是一个类似的帖子:

浏览器键事件是否仅对焦点元素触发(冒泡)?

于 2013-02-08T18:16:46.007 回答