From a97d73167d4dc52738e01f5ca5f2de74902276b6 Mon Sep 17 00:00:00 2001 From: Hakim El Hattab Date: Sat, 21 Dec 2013 17:54:21 +0100 Subject: simplify how data-autoslide is picked up from fragments #766 --- js/reveal.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'js/reveal.js') diff --git a/js/reveal.js b/js/reveal.js index 0de1d4d..be7b8a8 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -1456,6 +1456,7 @@ var Reveal = (function(){ */ function toggleAutoSlide( override ) { + if( typeof override === 'boolean' ) { override ? resumeAutoSlide() : pauseAutoSlide(); } @@ -2500,14 +2501,9 @@ var Reveal = (function(){ if( currentSlide ) { - var fragmentAutoSlide = null; - // it is assumed that any given data-autoslide value (for each of the current fragments) can be chosen - toArray( Reveal.getCurrentSlide().querySelectorAll( '.current-fragment' ) ).forEach( function( el ) { - if( el.hasAttribute( 'data-autoslide' ) ) { - fragmentAutoSlide = el.getAttribute( 'data-autoslide' ); - } - } ); + var currentFragment = currentSlide.querySelector( '.current-fragment' ); + var fragmentAutoSlide = currentFragment ? currentFragment.getAttribute( 'data-autoslide' ) : null; var parentAutoSlide = currentSlide.parentNode ? currentSlide.parentNode.getAttribute( 'data-autoslide' ) : null; var slideAutoSlide = currentSlide.getAttribute( 'data-autoslide' ); -- cgit v1.2.3