docs/js/jquery.shuffle.min.js
function handleTransitionEnd( evt ) {
    // Make sure this event handler has not bubbled up from a child.
    if ( evt.target === evt.currentTarget ) {
      $( evt.target ).off( TRANSITIONEND, handleTransitionEnd );
      callback();
    }
  }
function handleTransitionEnd( evt ) {
    // Make sure this event handler has not bubbled up from a child.
    if ( evt.target === evt.currentTarget ) {
      $( evt.target ).off( TRANSITIONEND, handleTransitionEnd );
      callback();
    }
  }
function handleTransitionEnd ( evt ) { // Make sure this event handler has not bubbled up from a child. if ( evt . target === evt . currentTarget ) { $ ( evt . target ) . off ( TRANSITIONEND , handleTransitionEnd ) ; callback ( ) ; } }
Transition end handler removes its listener.
Transition end handler removes its listener .