clickedOutsideElement.js 563 B

123456789101112
  1. function p5UI__clickedOutsideElement(element, event) {
  2. // offsetParent - first parentNode with position: (relative | absolute)
  3. var eventTarget = (event.target)? event.target : event.srcElement;
  4. while (eventTarget != null) {
  5. // console.log('Outside:', {'eventTarget': eventTarget, 'eventTarget.offsetParent': eventTarget.offsetParent, 'eventTarget.parentNode': eventTarget.parentNode});
  6. if (eventTarget === element) return false;
  7. eventTarget = eventTarget.offsetParent;
  8. }
  9. return true;
  10. }
  11. global.p5UI__clickedOutsideElement = p5UI__clickedOutsideElement