如何使用deferred与自定义事件

时间:2014-04-30 14:21:02

标签: jquery asynchronous callback deferred custom-event

我正在编写一个插件,用于发出事件activatingactivated。我只想在执行activated的所有事件处理程序时触发事件activating。我知道$.trigger()同步调用事件处理程序,但问题是我的事件处理程序中可能有一些异步代码

示例:

$("test").trigger("activating");
$("test").trigger("activated");


$("test").on("activating",function()
{
     $.post("/test",{data:"test"},function()
    {
            //dom modifications here
            ////////////////
            //Here I would like to notify that the event handler is finished, like maybe async.js
    }
});

我有一些关于$ .Deferred& amp;的线索。承诺,但我不知道如何实施它们来解决我的具体问题。

有人可以给我解决方案吗?

由于

0 个答案:

没有答案