我发现 jQueryclick
事件的奇怪行为。如果我们使用键盘导航(可访问性案例),则单击由 Enter 或 Space 启动(这取决于我们使用的 HTML 元素)。
jsfiddle上有一个测试页面,您可以尝试在结果框架中使用键盘导航,并在不同情况下启动单击:
在 jQuery 手册中,我发现了以下点击事件的描述:
“当鼠标指针悬停在元素上时,点击事件被发送到元素,并且鼠标按钮被按下和释放。任何 HTML 元素都可以接收到这个事件。”
正常吗?如果是正常行为,如何仅拦截鼠标单击事件?