Sometimes, we want to invoke a callback at the end of a transition with D3 and JavaScript.
In this article, we’ll look at how to invoke a callback at the end of a transition with D3 and JavaScript.
How to invoke a callback at the end of a transition with D3 and JavaScript?
To invoke a callback at the end of a transition with D3 and JavaScript, we call the on method.
For instance, we write
d3.select("#myid").transition().style("opacity", "0").on("end", myCallback);
to select the element with d3.select.
Then we call transition and style to add a transition to set opacity of the element to 0.
Next, we call on with 'end' and a callback function that runs when the end event is emitted.
Then end event is emitted when the transition is done.
Conclusion
To invoke a callback at the end of a transition with D3 and JavaScript, we call the on method.