2014-05-20 4 views
0

원하는대로 코드를 작동하는 데 문제가 있습니다.jquery hide with delay를 사용하여 비디오를 재생할 때 비디오를 숨기려고합니다.

내가 쥐덫 등을 사용하여 엔터를 누르면 비디오가 재생됩니다. 아래 코드에서 설명하겠습니다. jquery 지연 및 페이드 아웃과 함께 비디오가 페이드 아웃되기를 바랍니다. 그러나 작동하지 않는 것 같습니다.

Mousetrap.bind('enter', function() { 
    document.getElementById('starting').click() 
}); 

그리고 :이 내 HTML 코드입니다

function playPause() { 
    var myVideo = document.getElementsByTagName('video')[0]; 
    if (myVideo.paused) 
     myVideo.play(); 
    else 
     myVideo.pause(); 
} 

: 여기

내 코드입니다

<video id="delete" src="app/filmer/takeoff.mp4" width="1366" height="768"></video> 

<a id="starting" href="javascript:playPause();"></a> 

그리고 이것은 내가를 페이드 아웃하기 위해 노력하고있어 어떻게 동영상 :

$('#starting').click(function() { 
    $('#delete').delay(5000).fadeOut(); 
}); 

입력을 누르면 비디오가 시작되지만 페이드 아웃하지 않습니다. 그 이유는 무엇입니까? 나는 내가 뭘 잘못하고 있는지 알 수 없다.

답변

0

여전히

$('#delete').bind('ended', function() { 
    $(this).fadeOut(); 
}); 
+0

없음 페이드 아웃 시도, 당신이 바이올린을 만들거나 여기에 귀하의 링크를 넣을 수 – user3446358

+0

친구를 작동하지 않는 것? – LGVentura

+0

쥐덫이 키보드 이벤트를 트리거하지 않고 키보드 이벤트를 에뮬레이트하고 사용자 정의 이벤트를 트리거 해보십시오. – user2975123