2011-02-17 217 views
0

我有一个简单的按钮,调用onClick例程。 我用按下按钮后更改焦点

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

禁用按钮,因此它不能再次按下。在大多数情况下,之后没有问题。在一种情况下,我需要检测按键,或者更确切地说,按键松开一次按钮klicked.I使用

document.onkeyup=WichKeyPressed; 

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

它必须是焦点问题。如果我在屏幕上的空白区域单击鼠标,在按或不按钮的情况下检测按键。我已经尝试将重点转移到其他几个元素上,但到目前为止还没有结束。我甚至给了身体一个身份证,并试图改变它的重点,但结果保持不变。

我将不胜感激关于这个问题的任何想法。 谢谢。

回答

0

不用关闭按钮,您可以添加一个CSS类并设置一个标志,以防止点击该按钮时该动作再次发生。

+0

谢谢,我已经做了类似的事情,所以代码正在工作,但它让我很懊恼,我失去了一些东西。这个问题不应该存在,而且必须有一个原因。顺便说一下,这个问题只发生在Firefox 3而不是IE 8中。这实际上让我更加恼火。在IE中,你可以看到按键在每次按键过程中都被激活,但至少它遵从禁用标志并注册按键。 Firefox既不兼容。 – JdT 2011-02-17 19:16:45