Таймаут в фуллскрин моде между кликом на экране pause/play и даблкликом на экране - выход из фуллскрина

283
09 декабря 2017, 10:00

Приветствую, хотел спросить: как тут сделать чтобы был таймаут между кликами по экрану - play/pause и даблкликом fullscreen ибо когда видео проигрывается сначала выполняет пауза и дабл клик не успевает захватываться.Он то выполняется, но нужно интенсивно кликать чтобы вызвать его во время воспроизведения видео.

vid.addEventListener("click",playPause,false);
fullscreenbtn.addEventListener("click",toggleFullScreen,false);  
addEventListener("keydown",FullscreenControl,false);    
vid.addEventListener("dblclick",FullscreenSwitch,false);
function FullscreenControl(e)                     
{
    if (e.which === 70)                                 // fullscreen f клавишей
    {
        if(vid.requestFullScreen)
        {
            vid.requestFullScreen();
        } 
        else if(vid.webkitRequestFullScreen)
        {
            vid.webkitRequestFullScreen();              // Chrome and Safari        
        } 
        else if(vid.mozRequestFullScreen)
        {          
            vid.mozRequestFullScreen();                 // Firefox  
        }
    }
    if (vid.exitFullScreen && e.which === 70)   
    {
        vid.exitFullscreen();
    } 
    if (vid.webkitExitFullscreen && e.which === 70) 
    {
        vid.webkitExitFullscreen();                     // Chrome and Safari
    }
    if (vid.mozexitFullScreen && e.which === 70)        
    {
        vid.mozExitFullScreen();                        // Firefox  
    }
}
function FullscreenSwitch()
{
    if (vid.webkitDisplayingFullscreen)              
    {      
    exitFullScreen() 
    } 
    else 
    { 
    toggleFullScreen() 
  } 
}
function toggleFullScreen()                        
{   
    if(vid.requestFullScreen)
    {
        vid.requestFullScreen();
    } 
    else if(vid.webkitRequestFullScreen)
    {
        vid.webkitRequestFullScreen();            // Chrome and Safari
    } 
    else if(vid.mozRequestFullScreen)
    {
        vid.mozRequestFullScreen();               // Firefox    
    }
}
function exitFullScreen()                       
{   
    if (vid.exitFullScreen) 
    {
        vid.exitFullscreen();
    } 
    if (vid.webkitExitFullscreen)   
    {
        vid.webkitExitFullscreen();                     // Chrome and Safari
    }
    if (vid.mozexitFullScreen)                          // Firefox
    {
        vid.mozExitFullScreen();                        
    }
}
READ ALSO
Как получить объект из двух массивов?

Как получить объект из двух массивов?

В методе приходит два массива array1(id1

265
спрятать ссылку средствами javascript

спрятать ссылку средствами javascript

Требуется спрятать ссылку от поисковых систем, с помощью javascriptС целью более разумного распределения веса на странице

248
VueJS watch отрабатывает дважды

VueJS watch отрабатывает дважды

К примеру есть несколько свойств и вотчер который отслеживает изменение в одном из них, вроде этого

192