在必须给出一些计算答案的网站上,我使用简单的计算器实现了一个不可见的直到按钮点击的<div>
。我希望能够使用物理键盘操作此计算器。
我可以使用document.onkeypress= function(key){ reactKey(key); }
,我可以按下按键。但是,我在表单中使用的div按钮不再起作用,这也意味着我甚至无法用计算器召唤隐藏的div。
我试图将onkeypress与计算器div关联起来,但是按键不会被检测到。
理想情况下,我希望在条件函数中检测并使用按键:
document.onkeyup= function(key){ reactKey(key); }
function reactKey(evt) {
isVisible = document.getElementById("calcRow").style.display;
if (isVisible=="table-row") {
// use key for calculator function
}
} else {
//go about business as usual
}
}
return true;
而非return false
似乎都没有这样做。
有人有什么想法吗?
请注意我试图避免使用JQuery,因为在整个库中只链接此功能似乎很愚蠢。