3
Я хотел бы позвонить в мой callback
в конце концов мой transition
конец. Но я не получаю. времени обратного вызова от каждого конца transition
. Как совместить все это и сделать звонок в конце?Как вызвать функцию callback после завершения «перехода»?
Вот мой код:
var fadeHandler = function() {
var myCallback = function() {
$.event.trigger('showMenu');
//this is called 6 times
// how to get single time call back after completing all 6 transitions?
}
d3.selectAll('.subAppGroup .subAppPath, .subAppGroup .subAppGroupDetail') //parent group 6 no.s
.transition()
.delay(function(d, i) {
return i * 500;
})
.duration(500)
.style('opacity', 1)
.each("end", myCallback); //this is called 6 times
}
fadeHandler();
Вы должны держать счет. См. Http://stackoverflow.com/a/26497138/334411. –