我有以下代码:
function newGraphic() {
$.post('./lexiconGraph.pl', {
'tag' : this.getAttribute('apolo'),
'apoloKey' : this.id,
'h' : surface.h,
'w' : surface.w,
'operation' : 'newGraphic'
}, function(result) {
minGraphic();
// STOP AND WAIT //
document.getElementById('container').innerHTML = result;
getNodes();
// STOP AND WAIT //
maxGraphic();
});
}
function minGraphic() {
if (z > 0.01) {
zoom(parseFloat(z - 0.01));
setTimeout('minGraphic();', 5);
}
}
问题是:函数minGraphic创建了一个未知持续时间的“动画效果”(取决于图形的大小)。我需要找到一种方法,使以下行仅在函数minGraphic完成时执行。
有谁知道我该怎么做?
注意:将以下行放在函数minGraphic中不是一个选项,因为我已经在其他地方使用了这个函数。