Javascript jQuery";准备好了吗-有可能吗?

Javascript jQuery";准备好了吗-有可能吗?,javascript,jquery,Javascript,Jquery,我想这样做: $("#container").otherBind("foo-content-loaded", function() {alert("immediate or later!");}); “foo content loaded”是一个自定义事件,我只触发过一次otherBind类似于$.ready(),因此,如果事件已经触发,或者它的行为类似于常规事件,则处理程序会立即激发 otherBind()将如何定义?顺便问一下,这种类型的绑定的酷CS名称是什么?不要触发自定义事件,而是使用

我想这样做:

$("#container").otherBind("foo-content-loaded", function() {alert("immediate or later!");});
“foo content loaded”是一个自定义事件,我只触发过一次
otherBind
类似于
$.ready()
,因此,如果事件已经触发,或者它的行为类似于常规事件,则处理程序会立即激发


otherBind()将如何定义?顺便问一下,这种类型的绑定的酷CS名称是什么?

不要触发自定义事件,而是使用:

在其他地方,您可以添加任意数量的
done()
处理程序,并调用它们,即使您是在以下事实之后添加它们:

deferred.promise().done(function () {
    // content was loaded at some point
});

如果您是通过
$.ajax
加载内容,您应该注意,
$.ajax
调用已经返回了一个承诺接口(延迟的受限接口),您可以将
done()
处理程序附加到该接口。

而不是触发自定义事件,请使用:

在其他地方,您可以添加任意数量的
done()
处理程序,并调用它们,即使您是在以下事实之后添加它们:

deferred.promise().done(function () {
    // content was loaded at some point
});

如果您是通过
$.ajax
加载内容,您应该注意,
$.ajax
调用已经返回了一个承诺接口(延迟的受限接口),您可以将
done()
处理程序附加到该接口。

Hmmm。我以前是瞎的,但现在我看到了。延期令我心烦意乱。它们使Ajax调用变得更加干净。谢谢嗯,我以前是瞎的,但现在我明白了。延期令我心烦意乱。它们使Ajax调用变得更加干净。谢谢