我有一些可以通过鼠标或按键点击的按钮。然后我有一个由空格键调用的函数。
问题是,当用鼠标单击其中一个按钮时,似乎该按钮被选中(聚焦),而当随后按下空格键(和回车键)时,浏览器会调用所选(聚焦) ) 按钮而不是空格键的预期功能。
我很久以前就找到了解决方案,所以我知道有一个解决方案,但不记得了。
编辑:这不在表单内。
最佳答案
如果您的表单不需要空格键,您可以在空格键的按键上执行 event.preventDefaut() 。
$(yourbuttonelements).keydown(function(e) {
var kc = e.keyCode;
if (kc === 32){
e.preventDefault();
}
});
关于javascript - 避免使用空格/回车调用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35565550/