aboutsummaryrefslogtreecommitdiff
path: root/js/reveal.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/reveal.js')
-rw-r--r--js/reveal.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/js/reveal.js b/js/reveal.js
index e7860ff..fabcded 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -2759,12 +2759,17 @@ var Reveal = (function(){
// Returns true if we're currently on the last slide
isLastSlide: function() {
- if( currentSlide && currentSlide.classList.contains( '.stack' ) ) {
- return currentSlide.querySelector( SLIDES_SELECTOR + '.future' ) == null ? true : false;
- }
- else {
- return document.querySelector( SLIDES_SELECTOR + '.future' ) == null ? true : false;
+ if( currentSlide ) {
+ // Does this slide has next a sibling?
+ if( currentSlide.nextElementSibling ) return false;
+
+ // If it's vertical, does its parent have a next sibling?
+ if( isVerticalSlide( currentSlide ) && currentSlide.parentNode.nextElementSibling ) return false;
+
+ return true;
}
+
+ return false;
},
// Checks if reveal.js has been loaded and is ready for use