【发布时间】:2020-04-02 02:47:38
【问题描述】:
我有一个文本输入,我需要在执行 CTRL-V 时绑定一个事件。我设置了一个名为ctrl 的全局变量,每当keydown 以which 值为17 触发时,该变量设置为1。同样,当keyup 以which 值为17 触发时,它设置为0
问题是,有两个 CTRL 键。因此,如果我执行以下操作:首先按下左 CTRL 键,然后在按下它的同时,同时按下右 CTRL 键(这样 CTRL kbd> 键现在被按下),然后我只释放其中一个,keyup 被触发,变量 ctrl 设置为 0,即使另一个 CTRL 键仍在按下。
如何触发事件,以便仅当两个 CTRL 键都打开时才将变量设置为 0(我不需要完全区分它们)。
【问题讨论】:
标签: javascript dom-events keydown keyup