|
@@ -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
|