【发布时间】:2011-04-23 14:27:41
【问题描述】:
我正在尝试做一个需要这个特殊功能的 Javascript 应用程序:
每当用户按下其中一个箭头键时,它都必须按照键的方向进行操作。
如果用户按下一个键,按住它,再按下第二个,那么,只有第二个的动作必须执行,直到释放。如果第一个仍然按下,它的动作必须再次执行。
问题在于,当您按下第二个键时,即使在释放第二个键之后,也不会触发第一个键的更多事件(按键向上除外)。
这或多或少是我在做什么:http://jsbin.com/amajo4
它不需要在 IE 中工作,虽然 IE8 支持可能很酷,IE7 和 IE6 完全被丢弃:) 但它必须在 Javascript 中完成,没有 flash 或 Silverlight。
.
【问题讨论】:
标签: javascript dom cross-browser dom-events