我正在为课程制作一个计算器应用程序,我在实现键盘监听器时遇到了麻烦。键盘侧的所有东西都能正常工作,但我发现当我被迫实际点击一个按钮时,例如没有键盘按键的更加模糊的功能,按钮会保持专注。这通常不会是一个问题,除了每次按“输入”键解决输入的功能,计算器认为我按下了那个聚焦按钮。
CSS无效,我在Google上找不到任何关于如何停用此功能的内容。如果重要的话,我正在使用Bootstrap 3。我们还没有介绍过JQuery,所以我希望有一种纯粹的JS方法来解决这个问题。如果有可能的话。
谢谢!
答案 0 :(得分:1)
谢谢大家的回复。我尝试了两个,我的问题解决了,但它需要额外的功能或额外的监听器。我最终找到blur()函数并在我的switch语句结束时调用它,它控制了我想要的点击。再次感谢你!
答案 1 :(得分:0)
每次单击鼠标后,使用focus() method将焦点更改回等于或解决按钮。这样,当用户最终按下回车时,您的代码会认为他们正在点击解决按钮
答案 2 :(得分:0)
您可以使用像bind这样的事件处理程序 - >按键仅用于输入键。
$(document).ready(function(){
$(document).bind('keypress',pressed);
});
function pressed(e){
if(e.keyCode === 13){
//Call your result function here
}
}