gpt4 book ai didi

javascript - make on keyup 仅在输入内部触发一次

转载 作者:行者123 更新时间:2023-11-29 11:01:46 25 4
gpt4 key购买 nike

我有这个方法:

jQuery(function($) {
var input = $('#search');
input.on('keyup', function() {
var key = event.keyCode || event.charCode;
if( key == 8 || key == 46 ) {
console.log('ajax request cancelled');
recentRequest.abort();
}
});
});

但是现在每次我按下退格键它都会触发,我想让它只能在我的输入中触发一次。有人有想法吗?

谢谢

最佳答案

您可以创建一个 backspaceFlag 变量来确保只允许/触发退格代码一次:

jQuery(function($) {
var backspaceFlag = true;
var input = $('#search');
input.on('keyup', function() {
var key = event.keyCode || event.charCode;
if ((key == 8 || key == 46) && backspaceFlag) {
backspaceFlag = false;
console.log('ajax request cancelled');
recentRequest.abort();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id='search' />

关于javascript - make on keyup 仅在输入内部触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45797813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com