javascript - 避免使用空格/回车调用按钮

标签 javascript jquery html

我有一些可以通过鼠标或按键点击的按钮。然后我有一个由空格键调用的函数。

问题是,当用鼠标单击其中一个按钮时,似乎该按钮被选中(聚焦),而当随后按下空格键(和回车键)时,浏览器会调用所选(聚焦) ) 按钮而不是空格键的预期功能。

我很久以前就找到了解决方案,所以我知道有一个解决方案,但不记得了。

编辑:这不在表单内。

最佳答案

如果您的表单不需要空格键,您可以在空格键的按键上执行 event.preventDefaut() 。

$(yourbuttonelements).keydown(function(e) {
    var kc = e.keyCode; 
    if (kc === 32){
    e.preventDefault();
    }
});

关于javascript - 避免使用空格/回车调用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35565550/

相关文章:

javascript - 检查成员是在实例中还是在原型(prototype)中

jquery - 使用 toggleClass 的简单 jQuery 下拉菜单

javascript - 通过 ajax 成功在动态克隆选择选项中填充数据

python - 使用 BeautifulSoup 抓取 IMDb 页面

html - 表格单元格中的图像全宽错误高度尺寸

javascript - 如何定义名称等于字符串的javascript函数

javascript - 如何在 JavaScript 中比较日期

javascript - Redux Store 的结构应该是什么?

php - 如何 chop div中的文本

javascript - 检查 json 对象中的数组元素