- From: Cyril Auburtin <notifications@github.com>
- Date: Sun, 15 May 2016 09:32:53 -0700
- To: whatwg/dom <dom@noreply.github.com>
- Cc:
Received on Sunday, 15 May 2016 16:33:24 UTC
I don't think so. yes I forgot the useCapture argument. I wrote something like: let dropdownToggle = ({currentTarget})=>{ let toggle = (b=!currentTarget.classList.contains('selected')) => { if (b){ document.addEventListener('mousedown', closeOnOut); document.addEventListener('keydown', closeOnEscape); } else { document.removeEventListener('mousedown', closeOnOut); document.removeEventListener('keydown', closeOnEscape); } currentTarget.classList.toggle('selected', b); }, closeOnOut = e => { if (!currentTarget.parentNode.contains(e.target)){ toggle(false); } }, closeOnEscape = e=> { if (e.keyCode===escapeKey){ toggle(false); } }; toggle(); }; --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/dom/issues/251#issuecomment-219295900
Received on Sunday, 15 May 2016 16:33:24 UTC