From 905ec83d535f7096c16f60ce085963c7fc21328c Mon Sep 17 00:00:00 2001 From: karimsa Date: Fri, 11 Jan 2013 16:43:43 -0500 Subject: better fix (issue: #285) --- js/reveal.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'js/reveal.js') diff --git a/js/reveal.js b/js/reveal.js index 9e52b5f..324ed99 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -877,6 +877,21 @@ var Reveal = (function(){ // stacks if( previousSlide ) { previousSlide.classList.remove( 'present' ); + + // Reset all slides upon navigate to home + // Issue: #285 + if ( document.querySelector(HOME_SLIDE_SELECTOR).classList.contains('present') ) { + // Launch async task + setTimeout(function () { + var slides = toArray( document.querySelectorAll(HORIZONTAL_SLIDES_SELECTOR + '.stack')), i; + for ( i in slides ) { + if (slides[i]) { + // Reset stack + setPreviousVerticalIndex(slides[i], 0); + } + } + }, 0); + } } updateControls(); -- cgit v1.2.3