2012-04-08 4 views
2

적절한 용어를 사용하고 있지는 않지만 잘하면 내 질문을 올바르게 이해할 수 있습니다. 필자가 궁금해하는 점은 FadeTo 또는 Show jquery 명령을 지연시키는 것이 아니라 특정 div의 "creation"을 "지연"하는 것이 가능한지 여부입니다.div의 "creation"지연을 div의 표시가 아니라 단지

나는 Vimeo API를 사용하고 있기 때문에 물어 봅니다. 완전히 지루하고 실망 스럽기 때문입니다. (최소한 나를 위해 - 그것은 Vimeo API 코딩을 시도 할 때 끝없는 수치심의 원천이며 나는 자기 연민에 빠져 있습니다.) 내가하려는 일은 삽입 된 Vimeo 동영상의 iframe 코드 자동 재생을 지연시키는 것입니다. 문제는 vimeo iframe이 포함 된 div가 페이드 인되기 전에 페이지가로드 된 후 3 초 동안 숨기기로 설정되어 있지만 방문자가 실제로 볼 수있게되기 전에 동영상이 재생되기 시작하기 때문에 숨겨져 있기 때문입니다. 난 그냥 메오의 삽입에 대한 & 자동 재생 = 1 ... 그래서

를 사용하고,이 혼란 메오 API를 받고 외에 유일한 해결책은 그런 식으로 단지를 사용할 수있게하는 것입니다 비디오를 연기하려고 생각 jQuery 명령을 사용하면 vimeo iframe을 컨테이너 div가 페이드 인 할 때까지 페이지에서로드/생성되는 것을 지연시킬 수 있습니다.

이것이 가능한 경우 내 운 좋은 매력을 축복 해 줄 것입니다. 그리고 몇 시간 안에 누군가 대답하면 두 배의 점수를 얻습니다! 정말 고마워!!!

+0

오, Vimeo API에 대한 내 현재의 어려움에 관심이있는 사용자와 API를 사용하여 동영상을 지연시키려는 시도 (위에서 한 질문보다). 여기 내 질문에 대한 링크 -> http://vimeo.com/forums/topic:51648 Love Vimeo 그렇지 않으면! – DillonB

+0

환상적! 나는 간절히 당신의 답장을 기다리고 있습니다! 어떤 도움이라도 100 % 감사합니다. – DillonB

답변

1

난 그냥 내 대답을 편집 해 당신의 코드에 맞게이를 적용하면 제공 :


을 그래서 내가 여기했던 것은 :
1) 부하 JQuery와 JQuery와 함께 당신의 사업부를보고 페이지
2)에 id = "div"를 'ready'로 설정하면로드 됨 (테스트 목적으로 만 제거 할 수 있음)이라는 경고가 발생하고 src가 2 초 (2000 밀리 초) 동안로드되지 않도록 지연됩니다.
3) 따라서 2000을 원하는 시간으로 변경할 수 있으며 "player_1"이 iframe ID와 일치하는지 확인하십시오

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 

<script> 
$(document.getElementById('div')).ready(function() 
{ 
     alert('loaded'); 
    setTimeout('document.getElementById("player_1").src="http://www.youtube.com/v/82CYNj7noic?autoplay=1"', 2000); 

}); 

</script> 

<div id="div" class="div"> 
<iframe class="iframe" id="player_1" > </iframe> 
</div> 

당신을 위해이 일을합니까? 내가 도왔 으면 좋겠다 !!

+0

음, 작동하지 않는 것 같습니다. 내가 이것을 섹션에 넣었습니까? 컨테이너 페이지의 iframe 코드에서 src = ""또는 src를 그대로 두어야합니까? 그리고 스타일까지 = 포함 div 및 vimeo iframe에 대한 왜 내 CSS 파일에이 코드를 넣어야합니까? vimeo div는이 코드를 추가 할 때 표시되지 않으므로 페이지의 iframe 코드를 따라야합니다. 감사! – DillonB

+0

다른 답변에서 제공 한 예제와 일치하도록 코드를 편집했습니다 ... iframe에서 id =와 동일한 이름 (document.getElementById ("player_1")이 동일한 이름을 가졌는지 확인하십시오 ... 또한 make 귀하의 vimeo URL이 http : // 앞에 표시되어 있는지 확인하십시오. 나는 너의 승인을 간절히 기다리고있다! –

+0

이 코드가 어떻게 실행되는지는 알지만 약간의 어려움이 있습니다. 나는 심지어 테스 세트에 jsfiddle을 만들려고 시도했지만 작동하지 않습니다. http://jsfiddle.net/p7x29/ 나는 그것이 단순한 것처럼 느낀다! jsfiddle이 제대로 작동하면 제대로 구현할 수 있습니다. 감사! – DillonB

관련 문제