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;
}
}
這裏沒有異步代碼,所以你可以把兩個函數作爲你插件的參數,並根據需要調用它們。 –