diff options
Diffstat (limited to 'assets/js/components/modal.js')
-rw-r--r-- | assets/js/components/modal.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/assets/js/components/modal.js b/assets/js/components/modal.js new file mode 100644 index 00000000..f0867289 --- /dev/null +++ b/assets/js/components/modal.js @@ -0,0 +1,29 @@ +(function () { + function getLink(e) { + if (e.target.tagName === 'I') { + return e.target.parentNode.getAttribute('href'); + } + + return e.target.getAttribute('href') + } + + KB.onClick('.js-modal-large', function (e) { + KB.modal.open(getLink(e), 'large', false); + }); + + KB.onClick('.js-modal-medium', function (e) { + KB.modal.open(getLink(e), 'medium', false); + }); + + KB.onClick('.js-modal-small', function (e) { + KB.modal.open(getLink(e), 'small', false); + }); + + KB.onClick('.js-modal-confirm', function (e) { + KB.modal.open(getLink(e), 'small'); + }); + + KB.onClick('.js-modal-close', function () { + KB.modal.close(); + }); +}()); |