我想在 300 毫秒后在文本框的 keyup 上触发一个事件
$("#blah").keyup(function () {
//code is here
}).delay(300).myfunction();
当我尝试执行此函数时,我发现 myfunction 不是函数的错误。
所以任何人都可以解释我如何在文本框中键入后 300 毫秒后执行一个函数
function myFunction () {
// Code to do stuff after 300ms
}
$("#blah").keyup(function () {
// Code to do stuff immediately
setTimeout(myFunction, 300);
});
myfunction 必须定义!
$("#blah").keyup(function () {
setTimeout(function(){
myfunction();
},300);
})
正如文档所说,从 1.4 版开始,您可以使用delay()
函数
$( "#foo" ).slideUp( 300 ).delay( 800 ).fadeIn( 400 );