add initial slide dom setup pass
This commit is contained in:
		
							
								
								
									
										23
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -209,6 +209,26 @@ var Reveal = (function(){ | |||||||
|  |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	/** | ||||||
|  | 	 * Iterates through and decorates slides DOM elements with | ||||||
|  | 	 * appropriate classes. | ||||||
|  | 	 */ | ||||||
|  | 	function setupSlides() { | ||||||
|  |  | ||||||
|  | 		var horizontalSlides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); | ||||||
|  | 		horizontalSlides.forEach( function( horizontalSlide ) { | ||||||
|  |  | ||||||
|  | 			var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); | ||||||
|  | 			verticalSlides.forEach( function( verticalSlide, y ) { | ||||||
|  |  | ||||||
|  | 				if( y > 0 ) verticalSlide.classList.add( 'future' ); | ||||||
|  |  | ||||||
|  | 			} ); | ||||||
|  |  | ||||||
|  | 		} ); | ||||||
|  |  | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	/** | 	/** | ||||||
| 	 * Finds and stores references to DOM elements which are | 	 * Finds and stores references to DOM elements which are | ||||||
| 	 * required by the presentation. If a required element is | 	 * required by the presentation. If a required element is | ||||||
| @@ -438,6 +458,9 @@ var Reveal = (function(){ | |||||||
| 		// Make sure we've got all the DOM elements we need | 		// Make sure we've got all the DOM elements we need | ||||||
| 		setupDOM(); | 		setupDOM(); | ||||||
|  |  | ||||||
|  | 		// Decorate the slide DOM elements with state classes (past/future) | ||||||
|  | 		setupSlides(); | ||||||
|  |  | ||||||
| 		// Updates the presentation to match the current configuration values | 		// Updates the presentation to match the current configuration values | ||||||
| 		configure(); | 		configure(); | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								js/reveal.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								js/reveal.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Reference in New Issue
	
	Block a user