make it possible to disable hash change listener with respondToHashChanges: false

This commit is contained in:
Hakim El Hattab 2020-05-08 20:49:06 +02:00
parent 3a032a836a
commit 772fa0308d
4 changed files with 6 additions and 3 deletions

2
dist/reveal.esm.js vendored

File diff suppressed because one or more lines are too long

2
dist/reveal.js vendored

File diff suppressed because one or more lines are too long

View File

@ -62,6 +62,9 @@ export default {
// page/copying the URL will return you to the same slide // page/copying the URL will return you to the same slide
hash: false, hash: false,
// Flags if we should monitor the hash and change slides accordingly
respondToHashChanges: true,
// Push each slide change to the browser history. Implies `hash: true` // Push each slide change to the browser history. Implies `hash: true`
history: false, history: false,

View File

@ -487,8 +487,8 @@ export default function( revealElement, options ) {
if( config.touch ) touch.bind(); if( config.touch ) touch.bind();
if( config.keyboard ) keyboard.bind(); if( config.keyboard ) keyboard.bind();
if( config.progress ) progress.bind(); if( config.progress ) progress.bind();
if( config.respondToHashChanges ) location.bind();
controls.bind(); controls.bind();
location.bind();
dom.slides.addEventListener( 'transitionend', onTransitionEnd, false ); dom.slides.addEventListener( 'transitionend', onTransitionEnd, false );
dom.pauseOverlay.addEventListener( 'click', resume, false ); dom.pauseOverlay.addEventListener( 'click', resume, false );