2012-06-30 2 views
0

저는 Vimeo 비디오 임베드 (개발자 사이트는 여기 http://ourcityourstory.com/dev/를 볼 수 있습니다)의 맨 위에 절대적으로 배치 된 내 자신의 커스텀 타이틀을 넣었습니다. Vimeo 비디오를 클릭하면 제목이 절대적으로 숨겨 지도록합니다.동영상 재생시 제목을 숨기는 방법은 무엇입니까?

어떻게해야합니까? 내가 쓰는 JS 중 어느 것도 작동하지 않습니다.

$(document).click({namespace: this}, function (e) { 
    var t = e.data.namespace; 

    if ($(e.target).parents("#video-slider-wrapper iframe").length > 0 || $(e.target).is($("#video-slider-wrapper iframe"))) { 
     $("#episode h1").hide(); 
    } 
}); 

UPDATE : 여기

내 작동하지 않는 코드는 다음과 같습니다 pimvdb의 예는 내가 내 페이지를 필요로 정확히 않습니다 - 그러나, 나는 오류 "$ f를가 정의되어 있지 점점 계속 "내 페이지에.

+3

당신은 그 비 작업 JS의 사람을 보여줄 수 다음 play 이벤트가 발생하는 경우 그러나, 당신은 리스너를 추가 할 dedicated Vimeo API를 사용할 수 있습니까? – Jashwant

+0

[this] (http://stackoverflow.com/questions/7911019/i-need-to-hide-a-div-until-vimeo-video-is-finished-how-do-i-do-that) is is 당신의 문제와 매우 유사합니다. 그건 그렇고, 방금 JQuery'hide()'로 숨기려고 노력했고 효과가있었습니다. 당신이 설명하지 못한 것은'play event'를 처리하는 데 도움이 필요하다는 것입니다. – Adi

+0

비디오 재생이 시작되면 h1()을 사용할 수 있어야합니다. –

답변

1

iframe이 도메인 간이기 때문에 click 핸들러가 작동하지 않습니다.

var player = $f($('#player1').get(0)); 

player.addEvent('play', function() { 
    $("h1").hide(); 
}); 

+0

대단히 감사합니다! –

관련 문제