gpt4 book ai didi

javascript - 用户停止输入后运行函数

转载 作者:可可西里 更新时间:2023-11-01 01:37:58 25 4
gpt4 key购买 nike

我有一个输入字段,用户可以在其中输入长值。然后将该值用作复杂耗时函数的输入值。

我的问题是:如何在用户完成输入后大约 1 秒开始执行此功能? (我不想在每次按键后运行它,因为它确实会减慢页面速度)。因此,如果他的下一次击键距离上一次击键的时间限制为 1 秒,那就再等一秒钟。

你有什么建议吗?

补充说明:我还需要将一些参数传递给这个函数

最佳答案

这是一个草稿:http://jsfiddle.net/jomanlk/msmJp/

使用setTimeoutclearTimeout

var timer = null;
$('#text').keyup(function(){
clearTimeout(timer);
timer = setTimeout(doStuff, 1000)
});

function doStuff() {
alert('do stuff');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type='text' id='text'>

关于javascript - 用户停止输入后运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946707/

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