summaryrefslogtreecommitdiffstats
path: root/src/js
diff options
context:
space:
mode:
authorDan Allen <dan@opendevise.com>2017-11-18 16:41:34 -0700
committerDan Allen <dan@opendevise.com>2017-11-20 16:41:36 -0700
commit7c2f166337d4a43b9f03a2c66b7dd35eb65a83f6 (patch)
treeb364dde77d628dab9cc322b1d0ce765b77f083c1 /src/js
parent9282be7bf52ae46b80fa6163cbc1b65374ac619c (diff)
downloadalpine-antora-theme-7c2f166337d4a43b9f03a2c66b7dd35eb65a83f6.tar.bz2
alpine-antora-theme-7c2f166337d4a43b9f03a2c66b7dd35eb65a83f6.tar.xz
add JavaScript for page version selector
Diffstat (limited to 'src/js')
-rw-r--r--src/js/03-page-versions.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/js/03-page-versions.js b/src/js/03-page-versions.js
new file mode 100644
index 0000000..672bda1
--- /dev/null
+++ b/src/js/03-page-versions.js
@@ -0,0 +1,18 @@
+;(function () {
+ 'use strict'
+
+ var toggle = document.querySelector('.page-versions .versions-menu-toggle')
+ if (!toggle) return
+
+ var selector = document.querySelector('.page-versions')
+
+ toggle.addEventListener('click', function (e) {
+ selector.classList.toggle('is-active')
+ // don't let this event get smothered
+ e.stopPropagation()
+ })
+
+ window.addEventListener('click', function () {
+ selector.classList.remove('is-active')
+ })
+})()