skip fragments when in overview
This commit is contained in:
		
							
								
								
									
										13
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -61,6 +61,7 @@ | ||||
|  *  | ||||
|  * version 1.1: | ||||
|  * - Optional progress bar UI element | ||||
|  * - Slide overview available via SPACE | ||||
|  *  | ||||
|  * TODO: | ||||
|  * - Touch/swipe interactions | ||||
| @@ -286,10 +287,10 @@ var Reveal = (function(){ | ||||
| 	 * can't be improved. | ||||
| 	 */ | ||||
| 	function activateOverview() { | ||||
| 		var horizontalSlides = Array.prototype.slice.call( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); | ||||
|  | ||||
| 		document.body.classList.add( 'overview' ); | ||||
|  | ||||
| 		var horizontalSlides = Array.prototype.slice.call( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); | ||||
|  | ||||
| 		for( var i = 0, len = horizontalSlides.length; i < len; i++ ) { | ||||
| 			var hslide = horizontalSlides[i], | ||||
| 				htransform = 'translateZ(-2500px) translate(' + ( ( i - indexh ) * 105 ) + '%, 0%)'; | ||||
| @@ -567,7 +568,7 @@ var Reveal = (function(){ | ||||
| 	 | ||||
| 	function navigateLeft() { | ||||
| 		// Prioritize hiding fragments | ||||
| 		if( previousFragment() === false ) { | ||||
| 		if( overviewIsActive() || previousFragment() === false ) { | ||||
| 			indexh --; | ||||
| 			indexv = 0; | ||||
| 			slide(); | ||||
| @@ -575,7 +576,7 @@ var Reveal = (function(){ | ||||
| 	} | ||||
| 	function navigateRight() { | ||||
| 		// Prioritize revealing fragments | ||||
| 		if( nextFragment() === false ) { | ||||
| 		if( overviewIsActive() || nextFragment() === false ) { | ||||
| 			indexh ++; | ||||
| 			indexv = 0; | ||||
| 			slide(); | ||||
| @@ -583,14 +584,14 @@ var Reveal = (function(){ | ||||
| 	} | ||||
| 	function navigateUp() { | ||||
| 		// Prioritize hiding fragments | ||||
| 		if( previousFragment() === false ) { | ||||
| 		if( overviewIsActive() || previousFragment() === false ) { | ||||
| 			indexv --; | ||||
| 			slide(); | ||||
| 		} | ||||
| 	} | ||||
| 	function navigateDown() { | ||||
| 		// Prioritize revealing fragments | ||||
| 		if( nextFragment() === false ) { | ||||
| 		if( overviewIsActive() || nextFragment() === false ) { | ||||
| 			indexv ++; | ||||
| 			slide(); | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user