https://jsfiddle.net/zeneL1ha/3/ Calling .transition in onComplete causes the transition to not show at all but still change the visible state.