|
@@ -193,24 +193,24 @@ var Reveal = (function(){
|
|
dom.slides = document.querySelector( '.reveal .slides' );
|
|
dom.slides = document.querySelector( '.reveal .slides' );
|
|
|
|
|
|
// Background element
|
|
// Background element
|
|
- dom.background = initializeNode(dom.wrapper, 'div', 'backgrounds', null);
|
|
|
|
|
|
+ dom.background = createSingletonNode(dom.wrapper, 'div', 'backgrounds', null);
|
|
|
|
|
|
// Progress bar
|
|
// Progress bar
|
|
- dom.progress = initializeNode(dom.wrapper, 'div', 'progress', '<span></span>');
|
|
|
|
|
|
+ dom.progress = createSingletonNode(dom.wrapper, 'div', 'progress', '<span></span>');
|
|
dom.progressbar = dom.progress.querySelector('span');
|
|
dom.progressbar = dom.progress.querySelector('span');
|
|
|
|
|
|
// Arrow controls
|
|
// Arrow controls
|
|
- initializeNode(dom.wrapper, 'aside', 'controls',
|
|
|
|
|
|
+ createSingletonNode(dom.wrapper, 'aside', 'controls',
|
|
'<div class="navigate-left"></div>' +
|
|
'<div class="navigate-left"></div>' +
|
|
'<div class="navigate-right"></div>' +
|
|
'<div class="navigate-right"></div>' +
|
|
'<div class="navigate-up"></div>' +
|
|
'<div class="navigate-up"></div>' +
|
|
'<div class="navigate-down"></div>');
|
|
'<div class="navigate-down"></div>');
|
|
|
|
|
|
// State background element [DEPRECATED]
|
|
// State background element [DEPRECATED]
|
|
- initializeNode(dom.wrapper, 'div', 'state-background', null);
|
|
|
|
|
|
+ createSingletonNode(dom.wrapper, 'div', 'state-background', null);
|
|
|
|
|
|
// Overlay graphic which is displayed during the paused mode
|
|
// Overlay graphic which is displayed during the paused mode
|
|
- initializeNode(dom.wrapper, 'div', 'pause-overlay', null);
|
|
|
|
|
|
+ createSingletonNode(dom.wrapper, 'div', 'pause-overlay', null);
|
|
|
|
|
|
// Cache references to elements
|
|
// Cache references to elements
|
|
if ( config.controls ) {
|
|
if ( config.controls ) {
|
|
@@ -227,7 +227,7 @@ var Reveal = (function(){
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- function initializeNode(container, tagname, classname, innerHTML){
|
|
|
|
|
|
+ function createSingletonNode(container, tagname, classname, innerHTML){
|
|
var node = container.querySelector('.' + classname);
|
|
var node = container.querySelector('.' + classname);
|
|
if( !node ){
|
|
if( !node ){
|
|
node = buildNode(tagname, classname, innerHTML);
|
|
node = buildNode(tagname, classname, innerHTML);
|