fix previous slide navigation logic (closes #397)
[reveal.js.git] / js / reveal.js
index c56ee2b75af66e73062db1f49860489880872819..516d114e83d2c950da5e42c3a0a4f281aeb2593c 100644 (file)
@@ -1627,7 +1627,7 @@ var Reveal = (function(){
                                if( previousSlide ) {
                                        indexv = ( previousSlide.querySelectorAll( 'section' ).length + 1 ) || undefined;
                                        indexh --;
-                                       slide();
+                                       slide( indexh, indexv );
                                }
                        }
                }
@@ -2050,6 +2050,17 @@ var Reveal = (function(){
                        return config;
                },
 
+               // Returns an index (1-based) of the current fragment
+               getCurrentFragmentIndex : function() {
+                       if( currentSlide ) {
+                               var visibleFragments = currentSlide.querySelectorAll( '.fragment.visible' );
+
+                               if( visibleFragments.length ) {
+                                       return visibleFragments.length;
+                               }
+                       }
+               },
+
                // Helper method, retrieves query string as a key/value hash
                getQueryHash: function() {
                        var query = {};