按下按钮后更改焦点

时间:2011-02-17 18:45:27

标签: javascript focus keypress

我有一个简单的按钮,可以调用例程onClick。 我用

document.getElementById('Start').disabled=true; 

禁用按钮,使其无法再次按下。在大多数情况下,之后没有问题。在一个例子中,我需要检测按键,或者更确切地说是按键被按下时的按键释放。我使用

document.onkeyup=WichKeyPressed;

检测按键。如果我不禁用按钮,这可以正常工作,但如果我禁用按钮它就不起作用。

这一定是焦点问题。如果我在屏幕上的空白区域单击鼠标,则在禁用或不禁用按钮的情况下检测按键。我已经尝试将焦点转移到其他几个元素,但到目前为止还没有去。我甚至给了BODY一个id并尝试将焦点改为它,但结果保持不变。

我很感激有关这个问题的任何想法。 谢谢。

1 个答案:

答案 0 :(得分:0)

您可以添加一个CSS类并设置一个标志,以防止在单击该按钮时再次发生该操作,而不是禁用该按钮。

相关问题