Add global Javascript Element.matches polyfill

This commit is contained in:
Hypolite Petovan 2019-06-03 08:30:24 -04:00
parent 25433e79d5
commit dc2f1d6bd3
1 changed files with 17 additions and 0 deletions

View File

@ -1,4 +1,21 @@
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPLv3-or-later
// https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill
if (!Element.prototype.matches) {
Element.prototype.matches =
Element.prototype.matchesSelector ||
Element.prototype.mozMatchesSelector ||
Element.prototype.msMatchesSelector ||
Element.prototype.oMatchesSelector ||
Element.prototype.webkitMatchesSelector ||
function(s) {
var matches = (this.document || this.ownerDocument).querySelectorAll(s),
i = matches.length;
while (--i >= 0 && matches.item(i) !== this) {}
return i > -1;
};
}
function resizeIframe(obj) {
_resizeIframe(obj, 0);
}