链接jQuery插件中的函数

时间:2010-10-18 17:33:04

标签: jquery asynchronous callback chaining

我编写了一个小插件来处理文本到输入到文本的字段以进行即时编辑,它包含的参数允许用户以不同的进程间隔运行函数。

我希望用户能够单击“执行器”(控制过程的元素),并选择在单击按钮后运行干预功能(功能A),另一个在字段后运行被转回标准文本(功能B)。

假设函数A通常包含某种异步调用。如何使功能A在功能A完成后强制运行?我试图避免必须传递某些值以将函数“标记”为准备好的情况。

1 个答案:

答案 0 :(得分:2)

由于还没有答案,我会试一试。我想我知道你要做什么。

所有异步调用都有可选的回调。所以你可以在其中调用一个函数,或者你也可以设置一些自定义事件。

http://api.jquery.com/bind/

然后你可以将事物'绑定'到那些事件上。因此,当该事件或函数调用时,其他函数会调用。基本上是事件处理程序&听众。

因此,在您的应用程序中发生不同的事情时,只需要监听事件,然后在是否可以在任何给定时间激活或使用它们来打开或关闭它们。

您也可以这样做,因为我认为您最初尝试使用布尔标志,但根据您拥有的数量,这可能会非常混乱。