Browse Source

add initial slide dom setup pass

embed
Hakim El Hattab 11 years ago
parent
commit
ac3f021a14
  1. 23
      js/reveal.js
  2. 4
      js/reveal.min.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
* 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

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save