我想說當這個函數close()完成時運行這個函數init()。但它不適合我。
$.when(close(toolTip)).done(init(toolTip, anchor));
我不使用任何東西AJAX相關的。當$,只是想確保close()方法之前,我打電話的init(完成),並沒有我不能堅持到底的init() close()。有任何想法嗎?
確定這裏是close()方法
var close = function (toolTip) {
toolTip.fadeOut('fast', function (e) {
if (typeof e !== 'undefined') {
//Re-set values applied when initted
var toolTipBd = toolTip.find('.bd:first');
toolTip.css('width', '');
toolTipBd.css('max-height', '');
toolTip.css('max-height', '');
toolTipBd.css('overflowY', '');
}
});
};
無論在哪裏密切()可以調用它的init()。
接近(提示)表演一些異步功能?如果是這樣,那個函數有回調嗎? – 2013-03-04 21:54:32
我們需要看看'close()'做了什麼,它必須返回一個承諾或延遲對象來與'$ .when'一起使用,並且除非它返回一個函數,否則你對'init()'的調用是錯誤的。 – 2013-03-04 21:55:21