diff options
author | Sam Potts <sam@potts.es> | 2020-04-28 22:20:49 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-28 22:20:49 +1000 |
commit | 99a26d65cf78851878841c5afc54830f1222ccb1 (patch) | |
tree | 6a2bf12ecfa2314725e6d8961ec9f6a986b5003b /src/js/utils/animation.js | |
parent | 6aa21c1fae4a7b6dbcf1db1ee3b06f11d674869a (diff) | |
parent | 4915cf0120870db4a52b3be117efa22f8ca2bd3e (diff) | |
download | plyr-99a26d65cf78851878841c5afc54830f1222ccb1.tar.lz plyr-99a26d65cf78851878841c5afc54830f1222ccb1.tar.xz plyr-99a26d65cf78851878841c5afc54830f1222ccb1.zip |
Merge pull request #1796 from sampotts/develop
v3.6.0
Diffstat (limited to 'src/js/utils/animation.js')
-rw-r--r-- | src/js/utils/animation.js | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/js/utils/animation.js b/src/js/utils/animation.js index 3f721b5a..d9e7615e 100644 --- a/src/js/utils/animation.js +++ b/src/js/utils/animation.js @@ -5,34 +5,34 @@ import is from './is'; export const transitionEndEvent = (() => { - const element = document.createElement('span'); + const element = document.createElement('span'); - const events = { - WebkitTransition: 'webkitTransitionEnd', - MozTransition: 'transitionend', - OTransition: 'oTransitionEnd otransitionend', - transition: 'transitionend', - }; + const events = { + WebkitTransition: 'webkitTransitionEnd', + MozTransition: 'transitionend', + OTransition: 'oTransitionEnd otransitionend', + 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; + return is.string(type) ? events[type] : false; })(); // Force repaint of element export function repaint(element, delay) { - setTimeout(() => { - try { - // eslint-disable-next-line no-param-reassign - element.hidden = true; - - // eslint-disable-next-line no-unused-expressions - element.offsetHeight; - - // eslint-disable-next-line no-param-reassign - element.hidden = false; - } catch (e) { - // Do nothing - } - }, delay); + setTimeout(() => { + try { + // eslint-disable-next-line no-param-reassign + element.hidden = true; + + // eslint-disable-next-line no-unused-expressions + element.offsetHeight; + + // eslint-disable-next-line no-param-reassign + element.hidden = false; + } catch (e) { + // Do nothing + } + }, delay); } |