Javascript jQuery使用keydown/keyup/keypress事件只触发一次,而不是在按住键时多次触发
我试图在板上每个按键的第一个div之后添加具有相同类的相同div 使用keypress,当用户按住键时,会导致事件在按住键时触发并继续运行。我想停止,只在按键时启动一次功能,即使按键被按下。 使用keypress,当用户按下该键时,会引发事件 当它被按住并继续运行时开火。我想阻止这一切 即使按住按键,也只能在按键时启动该功能一次 向下 您可以使用.one来附加keydown事件,在keydup事件时,再次使用.one来重新附加keydown事件,这将防止在按住键时调用keydown处理程序 函数handleKeyDown{ $'.player1:last',在'Go'之后; } var d=$document; d、 一个'keydown',handleKeyDown .onkeyup,函数{ d、 一键向下,把手向下 }Javascript jQuery使用keydown/keyup/keypress事件只触发一次,而不是在按住键时多次触发,javascript,jquery,Javascript,Jquery,我试图在板上每个按键的第一个div之后添加具有相同类的相同div 使用keypress,当用户按住键时,会导致事件在按住键时触发并继续运行。我想停止,只在按键时启动一次功能,即使按键被按下。 使用keypress,当用户按下该键时,会引发事件 当它被按住并继续运行时开火。我想阻止这一切 即使按住按键,也只能在按键时启动该功能一次 向下 您可以使用.one来附加keydown事件,在keydup事件时,再次使用.one来重新附加keydown事件,这将防止在按住键时调用keydown处理程序 函
你有两个问题吗?还是一个问题?哈哈,我加上了第二个问题,这样我就不用写整个问题了
<div class="player1"></div>
$(document).on('keydown', function() {
$('.player1:last').after('<div class="player1">Go!<div>');
})