Click to play fix, poster fix, iOS controls fixes
This commit is contained in:
		@ -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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user