diff options
author | Sam Potts <me@sampotts.me> | 2016-02-28 11:22:11 +1100 |
---|---|---|
committer | Sam Potts <me@sampotts.me> | 2016-02-28 11:22:11 +1100 |
commit | 1bbc47c64f6ad9dfbe58ab05ce65ec6ed9366c4c (patch) | |
tree | 0158ca724d34b35011b3addc4b6f512249d1723c /src/js | |
parent | 7a1a5830aae174f3a01f3c3ee01c6e9569687fad (diff) | |
download | plyr-1bbc47c64f6ad9dfbe58ab05ce65ec6ed9366c4c.tar.lz plyr-1bbc47c64f6ad9dfbe58ab05ce65ec6ed9366c4c.tar.xz plyr-1bbc47c64f6ad9dfbe58ab05ce65ec6ed9366c4c.zip |
CustomEvent polyfill (Fixes #172)
Diffstat (limited to 'src/js')
-rw-r--r-- | src/js/plyr.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js index 57544997..24c6d76d 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -1,5 +1,6 @@ // ========================================================================== // Plyr +// plyr.js v1.5.15 // https://github.com/selz/plyr // License: The MIT License (MIT) // ========================================================================== @@ -2832,16 +2833,18 @@ // Custom event polyfill // https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent (function () { + if (typeof window.CustomEvent === 'function') { + return false; + } + function CustomEvent (event, params) { params = params || { bubbles: false, cancelable: false, detail: undefined }; var evt = document.createEvent('CustomEvent'); - evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail ); + evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); return evt; } CustomEvent.prototype = window.Event.prototype; - if(!('CustomEvent' in window)) { - window.CustomEvent = CustomEvent; - } + window.CustomEvent = CustomEvent; })(); |