Remove capture of click handler
[ratchet] / lib / js / modals.js
1 /* ----------------------------------
2  * MODAL v1.0.0
3  * Licensed under The MIT License
4  * http://opensource.org/licenses/MIT
5  * ---------------------------------- */
6
7 !function () {
8   var findModals = function (target) {
9     var i;
10     var modals = document.querySelectorAll('a');
11     for (; target && target !== document; target = target.parentNode) {
12       for (i = modals.length; i--;) { if (modals[i] === target) return target; }
13     }
14   };
15
16   var getModal = function (event) {
17     var modalToggle = findModals(event.target);
18     if (modalToggle && modalToggle.hash) return document.querySelector(modalToggle.hash);
19   };
20
21   window.addEventListener('touchend', function (event) {
22     var modal = getModal(event);
23     if (modal) modal.classList.toggle('active');
24   });
25 }();