JQuery 在 keyup 后启动 2 个回调

标签 jquery callback keyboard-events sequential

我的代码有问题。特别是我想在 keyup 事件之后顺序调用 2 个回调。

$('myDiv').keyup(function(){ 

 function1
 function2

});

是否可以在下一个函数开始之前等待第一个函数的加载(在 function1 中有 SQL 请求、追加行等)?

坦克很多

最佳答案

将第二个函数放入第一个ajax方法回调中,例如:

function first(cb) {
    // request something. Passed in function will execute
    // once the request has completed.
    $("#foo").load('/foo', cb);
}

function second() {
    // do something
}

$('myDiv').keyup(function(){ 
    first(second);
});

关于JQuery 在 keyup 后启动 2 个回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621551/

相关文章:

javascript - 除 'no-alternate-color' 类之外的替代行颜色

macos - 在 OSX 中捕获媒体键(播放/暂停)

swift - Input Accessory View Behave Unexpected with keyboard 隐藏和显示事件

c - 如何使用 SendInput() 指定 kbd 修饰符?

javascript - 使用 jquery 读取给定 url 的来源

javascript - 获取动态元素来更改文本

jquery - 如何检查事件是否已存在一天 - fullcalendar

javascript - 如何在 requireJS 中加载 JSONP?

node.js - 获取 "throw new Error(' 回调已被调用 .')"

java - 在我的示例中,这个异步调用是如何工作的