我正在尝试在板上每次按键后的第一个添加相同的div,并添加相同的类。
<div class="player1"></div>
$(document).on('keydown', function() {
$('.player1:last').after('<div class="player1">Go!<div>');
})
- 使用按键,当用户按住键时,按下该键将触发事件(并继续运行)。我想停止该操作,即使按下该键,也只能在按键时触发一次功能。
您可以使用.one()
附加keydown
事件,在keyup
再次keydown
使用附加事件时使用.one()
它,这可以防止keydown
在按下键时调用处理程序。
function handleKeyDown() {
$('.player1:last').after('<div class="player1">Go!<div>');
}
var d = $(document);
d.one('keydown', handleKeyDown)
.on("keyup", function() {
d.one("keydown", handleKeyDown)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<div class="player1"></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句