| 901 | |
| 902 | // Called at beginning of goto(), to execute all preStepLeave plugins. |
| 903 | var execPreStepLeavePlugins = function( event ) { //jshint ignore:line |
| 904 | for ( var i = 0; i < preStepLeavePlugins.length; i++ ) { |
| 905 | var thisLevel = preStepLeavePlugins[ i ]; |
| 906 | if ( thisLevel !== undefined ) { |
| 907 | for ( var j = 0; j < thisLevel.length; j++ ) { |
| 908 | if ( thisLevel[ j ]( event ) === false ) { |
| 909 | |
| 910 | // If a plugin returns false, the stepleave event (and related transition) |
| 911 | // is aborted |
| 912 | return false; |
| 913 | } |
| 914 | } |
| 915 | } |
| 916 | } |
| 917 | }; |
| 918 | |
| 919 | } )( document, window ); |
| 920 | |