diff options
Diffstat (limited to 'js/reveal.js')
-rw-r--r-- | js/reveal.js | 15 |
1 files changed, 15 insertions, 0 deletions
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(); |