Javascript onkeypress干扰了页面的其余部分

时间:2017-09-16 05:26:47

标签: javascript html

在必须给出一些计算答案的网站上,我使用简单的计算器实现了一个不可见的直到按钮点击的<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,因为在整个库中只链接此功能似乎很愚蠢。

0 个答案:

没有答案