0
我写这个插件,我经常使用,我喜欢它,因为大多数时候我只检查是否true
。不过,我刚刚遇到需要知道结果是否为false
。jQuery插件成功和失败回调
我想我想要一个success
和failure
函数内部回调,但我无法弄清楚如何返回它。延期和承诺现在正在破坏一个大脑细胞。
jQuery.fn.exists = function(fn) {
if (this.length > 0) {
var f = arguments[0];
arguments[0] = function(e) {
f(e);
}
fn.apply(this, arguments);
return fn ? this.bind(name, fn) : this.trigger(name);
} else {
return this.length > 0;
}
}
这里没有异步代码,所以你可以把两个函数作为你插件的参数,并根据需要调用它们。 –