延迟后运行keyup功能
Run keyup function after delay
我有一个函数,我想在X秒后在keyup上运行,在每次keyup上运行的那一刻。我不太明白我做错了什么,所以任何建议都会有所帮助,谢谢。
<input type="text" name="endLocation" id="endLocation" class="markerLoc" onkeyup="keyup()" />
var timer;
function keyup(){
clearTimeout(timer);
timer=setTimeout(CalculateRoutes(),4000);
}
您正在立即调用CalculateRoutes
并将结果提供给setTimeout
。
var timer;
function keyup(){
clearTimeout(timer);
timer=setTimeout(CalculateRoutes,4000);
^ no parens
}
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- JQuery合并了keyup和focusout两个函数
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 如何在 Keyup 搜索功能中使用箭头导航进行滚动
- 保持iOS键盘打开,而keyup功能运行
- Textarea不能与jQuery live keyup功能一起工作
- keyup功能可以在所有浏览器中正常工作,但仅在IE中不起作用
- 延迟后运行keyup功能
- 问题传递空间与jquery上KeyUp功能
- Keyup功能不工作的数据表搜索
- 两个具有keyup功能的输入字段
- 拍卖助推:取代.keyup功能
- 当有人复制和粘贴时触发keyup功能