merge slide numbers, adjust code format
This commit is contained in:
30
js/reveal.js
30
js/reveal.js
@ -108,7 +108,10 @@ var Reveal = (function(){
|
||||
viewDistance: 3,
|
||||
|
||||
// Script dependencies to load
|
||||
dependencies: []
|
||||
dependencies: [],
|
||||
|
||||
// Indicates whether to show the slides number
|
||||
showSlideNumber: false
|
||||
},
|
||||
|
||||
// Flags if reveal.js is loaded (has dispatched the 'ready' event)
|
||||
@ -378,6 +381,9 @@ var Reveal = (function(){
|
||||
'<div class="navigate-up"></div>' +
|
||||
'<div class="navigate-down"></div>' );
|
||||
|
||||
// slide number
|
||||
createSingletonNode( dom.wrapper, 'div', 'slide-number', '' );
|
||||
|
||||
// State background element [DEPRECATED]
|
||||
createSingletonNode( dom.wrapper, 'div', 'state-background', null );
|
||||
|
||||
@ -395,6 +401,7 @@ var Reveal = (function(){
|
||||
dom.controlsPrev = toArray( document.querySelectorAll( '.navigate-prev' ) );
|
||||
dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) );
|
||||
|
||||
dom.slideNumber = document.querySelector( '.slide-number' );
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1613,6 +1620,7 @@ var Reveal = (function(){
|
||||
updateProgress();
|
||||
updateBackground();
|
||||
updateParallax();
|
||||
updateSlideNumber();
|
||||
|
||||
// Update the URL hash
|
||||
writeURL();
|
||||
@ -1647,6 +1655,7 @@ var Reveal = (function(){
|
||||
updateControls();
|
||||
updateProgress();
|
||||
updateBackground( true );
|
||||
updateSlideNumber();
|
||||
|
||||
}
|
||||
|
||||
@ -1851,6 +1860,25 @@ var Reveal = (function(){
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates the slide number div to reflect the current slide.
|
||||
*/
|
||||
function updateSlideNumber() {
|
||||
|
||||
// Update slide number if enabled
|
||||
if( config.showSlideNumber && dom.slideNumber) {
|
||||
|
||||
// Display the number of the page using 'indexh - indexv' format
|
||||
var indexString = indexh;
|
||||
if( indexv > 0 ) {
|
||||
indexString += ' - ' + indexv;
|
||||
}
|
||||
|
||||
dom.slideNumber.innerHTML = indexString;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates the state of all control/navigation arrows.
|
||||
*/
|
||||
|
6
js/reveal.min.js
vendored
6
js/reveal.min.js
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user