diff options
author | Sam <me@sampotts.me> | 2016-01-17 01:25:11 +1100 |
---|---|---|
committer | Sam <me@sampotts.me> | 2016-01-17 01:25:11 +1100 |
commit | f87a10ae0b59df0f30d017fe85975c757487a198 (patch) | |
tree | d303162721b952a58877ca5169ff7c8bc0dd4a52 /docs/src/js | |
parent | f18fb3f26d78f05a31c00e80f446723af5f3709f (diff) | |
download | plyr-f87a10ae0b59df0f30d017fe85975c757487a198.tar.lz plyr-f87a10ae0b59df0f30d017fe85975c757487a198.tar.xz plyr-f87a10ae0b59df0f30d017fe85975c757487a198.zip |
Fix for event listeners being duplicated on source change
Diffstat (limited to 'docs/src/js')
-rw-r--r-- | docs/src/js/docs.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/src/js/docs.js b/docs/src/js/docs.js index 34bb418f..8b61e3d1 100644 --- a/docs/src/js/docs.js +++ b/docs/src/js/docs.js @@ -33,6 +33,10 @@ shr.setup({ buttons[i].addEventListener('click', newSource); } + window.addEventListener('popstate', function(event) { + console.log(event); + }); + function toggleClass(element, className, state) { if (element) { if (element.classList) { @@ -113,6 +117,10 @@ shr.setup({ break; } + if (window.history && window.history.pushState) { + history.pushState({ 'type': type }, '', '#' + type); + } + for (var x = buttons.length - 1; x >= 0; x--) { toggleClass(buttons[x].parentElement, 'active', false); } |