如何将2个函数绑定到一个单击事件到一个按钮(ID =“Display”),这样函数B()必须等到函数A()完成然后使用Jquery执行?
由于
答案 0 :(得分:3)
在一个功能中调用它们。并在Button事件中调用该函数。
像这样:
callAB(){
泛函();
functionB();
}
现在在Button事件中调用函数callAB()。
答案 1 :(得分:1)
除非您未在A
中进行任何同步调用,否则以下代码将在A完全执行后执行B.
function A(){
....
}
function B(){
....
}
$("#Display").click(A).click(B);
答案 2 :(得分:0)
为什么不从事件中调用函数A.然后在函数A的末尾,您可以调用函数B.
我相信这会满足您的要求。一个例子:
function A()
{
... do stuff...
function B();
}
这会有用吗?
答案 3 :(得分:0)
我假设您正在执行AJAX调用或允许在执行AJAX调用之后和传输被执行之前执行代码的事情?如果是这种情况,通常像这样的插件有onSuccess等方法,然后你可以调用你的函数。否则,第一个函数可能会做什么,它会退出并继续?它是脚本,所以它应该按顺序执行。即使使用上面的示例,如果它是一个AJAX调用,它也会继续,即使它没有完成传输。
$.AJAX({
onSuccess(function(){
doYourStuff();
})
})