我有一个简单的按钮,可以调用例程onClick。 我用
document.getElementById('Start').disabled=true;
禁用按钮,使其无法再次按下。在大多数情况下,之后没有问题。在一个例子中,我需要检测按键,或者更确切地说是按键被按下时的按键释放。我使用
document.onkeyup=WichKeyPressed;
检测按键。如果我不禁用按钮,这可以正常工作,但如果我禁用按钮它就不起作用。
这一定是焦点问题。如果我在屏幕上的空白区域单击鼠标,则在禁用或不禁用按钮的情况下检测按键。我已经尝试将焦点转移到其他几个元素,但到目前为止还没有去。我甚至给了BODY一个id并尝试将焦点改为它,但结果保持不变。
我很感激有关这个问题的任何想法。 谢谢。
答案 0 :(得分:0)
您可以添加一个CSS类并设置一个标志,以防止在单击该按钮时再次发生该操作,而不是禁用该按钮。