return current fragment index through getIndices, replaces getCurrentFragmentIndex #395

This commit is contained in:
Hakim El Hattab 2013-04-16 08:59:35 -04:00
parent 3f8f146466
commit 70b7ce360c
3 changed files with 15 additions and 18 deletions

View File

@ -1445,13 +1445,14 @@ var Reveal = (function(){
* index will be for this slide rather than the currently
* active one
*
* @return {Object} { h: <int>, v: <int> }
* @return {Object} { h: <int>, v: <int>, f: <int> }
*/
function getIndices( slide ) {
// By default, return the current indices
var h = indexh,
v = indexv;
v = indexv,
f;
// If a slide is specified, return the indices of that slide
if( slide ) {
@ -1470,7 +1471,14 @@ var Reveal = (function(){
}
}
return { h: h, v: v };
if( !slide && currentSlide ) {
var visibleFragments = currentSlide.querySelectorAll( '.fragment.visible' );
if( visibleFragments.length ) {
f = visibleFragments.length;
}
}
return { h: h, v: v, f: f };
}
@ -2050,17 +2058,6 @@ 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 = {};

4
js/reveal.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -10,7 +10,7 @@
var nextindexh;
var nextindexv;
var fragmentindex = Reveal.getCurrentFragmentIndex();
var fragmentindex = Reveal.getIndices().f;
if (typeof fragmentindex == 'undefined') {
fragmentindex = 0;
}
@ -21,7 +21,7 @@
} else {
nextindexh = indexh + 1;
nextindexv = 0;
}
}
var slideData = {
indexh : indexh,