add initial slide dom setup pass

This commit is contained in:
Hakim El Hattab 2013-08-15 08:51:11 -04:00
parent 6c0dc635a1
commit ac3f021a14
2 changed files with 25 additions and 2 deletions

View File

@ -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
* 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
setupDOM();
// Decorate the slide DOM elements with state classes (past/future)
setupSlides();
// Updates the presentation to match the current configuration values
configure();

4
js/reveal.min.js vendored

File diff suppressed because one or more lines are too long