The question is pretty straightforward. If I select two or more elements with jQuery and, for example, use jQuery's fadeOut() function to hide them, the callback function is invoked twice (for each element). Is there a way to only receive one callback?
The code I am currently using to perform this task is pasted below.
$('#element-1, #element-2').fadeOut( 250, function() { /* Callback invoked twice. */ });
A similar question has been posted before (jQuery multiple animate() callback), but the solution seems quite complicated for what seems a simple problem.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…