18 lines
562 B
JavaScript
18 lines
562 B
JavaScript
/**
|
|
* @file
|
|
* Provides a polyfill for Element.prototype.matches().
|
|
*
|
|
* This is needed for Internet Explorer 9+
|
|
*
|
|
* This has been copied from MDN Web Docs code samples. Code samples in the MDN
|
|
* Web Docs are licensed under CC0.
|
|
*
|
|
* @see https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill
|
|
* @see https://developer.mozilla.org/en-US/docs/MDN/About#Code_samples_and_snippets
|
|
*/
|
|
if (!Element.prototype.matches) {
|
|
Element.prototype.matches =
|
|
Element.prototype.msMatchesSelector ||
|
|
Element.prototype.webkitMatchesSelector;
|
|
}
|