前段时间我遇到一个函数,它可能是一个 JS 插件,当用户停止输入(在文本字段中)一段时间后,它会执行一些操作。
问题是,那是很久以前的事了,从那以后我就再也没有用过它了。现在我不记得那是什么了。如果有人知道我指的是什么,那将是一个很大的帮助。
抱歉没有代码。
前段时间我遇到一个函数,它可能是一个 JS 插件,当用户停止输入(在文本字段中)一段时间后,它会执行一些操作。
问题是,那是很久以前的事了,从那以后我就再也没有用过它了。现在我不记得那是什么了。如果有人知道我指的是什么,那将是一个很大的帮助。
抱歉没有代码。
您可能会想到该debounce
函数,该函数仅在经过一定时间后才会执行回调。
Underscore.js有一个流行的实现,有一个不错的例子:
var lazyLayout = _.debounce(calculateLayout, 300);
$(window).resize(lazyLayout);
这是一个快速的 jsfiddle演示它。