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