解决按下空格键执行上一次鼠标点击事件
先来看下一段代码的执行效果。代码如下:
?
?
?
?鼠标点击一下“保存”按钮,执行一次鼠标点击事件,保持鼠标的位置不动,按下空格键,再次执行鼠标点击事件。OK,看到Flex诡异的现象了吧。
?
?先来说下原因,鼠标点击按钮后焦点会落在此按钮上,此时按下空格键,空格键的默认事件相应有焦点的事件。因此就执行了上一次的按钮的点击事件了。Flex你有多少的默认呀?要不是测试人员发现,恐怕我一直都不会知道。
?
?下面这看看解决方法:
?1 对症下药。重置光标。
?
?
1 楼 梦心缘 2011-12-07 按下tab键时,按钮还是会获得焦点,按下空格键还是会执行,没有彻底解决问题! 2 楼 yunzhongxia 2011-12-07 梦心缘 写道按下tab键时,按钮还是会获得焦点,按下空格键还是会执行,没有彻底解决问题!
你怎么测试的,是可以的。