diff options
author | Sam Potts <sam@potts.es> | 2018-07-30 01:13:12 +1000 |
---|---|---|
committer | Sam Potts <sam@potts.es> | 2018-07-30 01:13:12 +1000 |
commit | 599b33e55fb4c0aec78cd0895bcd13f3fed12ad2 (patch) | |
tree | 52750660bd566202abd23b672640bd4a65abaed9 /src/js/utils/animation.js | |
parent | 3a8332bdb30e1f64047a0f8a3e60647f0473301b (diff) | |
download | plyr-599b33e55fb4c0aec78cd0895bcd13f3fed12ad2.tar.lz plyr-599b33e55fb4c0aec78cd0895bcd13f3fed12ad2.tar.xz plyr-599b33e55fb4c0aec78cd0895bcd13f3fed12ad2.zip |
Click to play fix, poster fix, iOS controls fixes
Diffstat (limited to 'src/js/utils/animation.js')
-rw-r--r-- | src/js/utils/animation.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/js/utils/animation.js b/src/js/utils/animation.js index 95e39f03..49bc0b8c 100644 --- a/src/js/utils/animation.js +++ b/src/js/utils/animation.js @@ -15,7 +15,9 @@ export const transitionEndEvent = (() => { transition: 'transitionend', }; - const type = Object.keys(events).find(event => element.style[event] !== undefined); + const type = Object.keys(events).find( + event => element.style[event] !== undefined, + ); return is.string(type) ? events[type] : false; })(); @@ -23,8 +25,12 @@ export const transitionEndEvent = (() => { // Force repaint of element export function repaint(element) { setTimeout(() => { - toggleHidden(element, true); - element.offsetHeight; // eslint-disable-line - toggleHidden(element, false); + try { + toggleHidden(element, true); + element.offsetHeight; // eslint-disable-line + toggleHidden(element, false); + } catch (e) { + // Do nothing + } }, 0); } |