Removed the confirmation box for marking items in the user panel as read
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / js / closest.js
1 /*
2 * Polyfill for `Element.prototype.matches()` and `Element.prototype.closest()`
3 * Copyright (c) 2015 Jonathan Neal - https://github.com/jonathantneal/closest
4 * License: CC0 1.0 Universal (https://creativecommons.org/publicdomain/zero/1.0/)
5 */
6 (function(ELEMENT) {
7 ELEMENT.matches = ELEMENT.matches || ELEMENT.mozMatchesSelector || ELEMENT.msMatchesSelector || ELEMENT.oMatchesSelector || ELEMENT.webkitMatchesSelector;
8
9 ELEMENT.closest = ELEMENT.closest || function closest(selector) {
10 var element = this;
11
12 while (element) {
13 if (element.matches(selector)) {
14 break;
15 }
16
17 element = element.parentElement;
18 }
19
20 return element;
21 };
22 }(Element.prototype));