代码之家  ›  专栏  ›  技术社区  ›  dclowd9901

jquery插件中的链接函数

  •  0
  • dclowd9901  · 技术社区  · 14 年前

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

    我希望用户能够点击“执行器”(控制进程的元素),并选择在点击按钮(函数A)后运行一个中间函数,在将字段转换回标准文本(函数B)后运行另一个函数。

    假设函数A通常包含某种异步调用。如何使函数B在函数A完成后强制运行?我试图避免在某些情况下必须将某些值传递给“标记”函数为就绪。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Ryan Doom    14 年前

    既然还没有答案,我就试试看。我想我知道你想做什么。

    所有异步调用都将有一个可选的回调。因此,您可以调用其中的函数,也可以设置一些自定义事件。

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

    然后你就可以把事情和那些事件联系起来。所以其他函数在该事件或函数调用时调用。基本上是事件处理程序和侦听器。

    因此,当应用程序中发生不同的事情时,只需要让事情监听事件,并打开或关闭它们自己,不管它们是否可以在任何给定的时间被激活或使用。

    您也可以这样做,因为我认为您最初尝试使用布尔标志,但这可能会变得相当混乱,这取决于您有多少。