에 기반한 Fancybox2-AJAX에 의해 호출되는 Iframe에 URL 추가하기 AJAX를 통해 fancybox를 호출하면이 기능이 작동하지 않는다는 사실을 알았습니다.Iframe의 ID가
정적 예 작품 : 나는 이것을 가지고가 .txt 파일로 3 개 iframe을 끌어 fancybox2 - 아약스는 전화를 사용하여 index.html 파일에서 호출 할 때
<iframe id="videourl1" width="640" height="340" src="" frameBorder="0"></iframe>
<iframe id="videourl2" width="640" height="340" src="" frameBorder="0"></iframe>
<iframe id="videourl3" width="640" height="340" src="" frameBorder="0"></iframe>
$("div.video-container iframe").each(function(){var idAdd=$(this).attr("id");$(this).attr("src","http://www.youtube.com/embed/"+idAdd+"?rel=0&autoplay=0&modestbranding=1&showinfo=0&autohide=1")})
지금 실패
index.html을 :
<iframe id="videourl" width="640" height="340" src="" frameBorder="0"></iframe>
012 :
<a id="1" class="fancybox fancybox.ajax" href="text/1.txt">Link</a>
<a id="2" class="fancybox fancybox.ajax" href="text/2.txt">Link</a>
<a id="3" class="fancybox fancybox.ajax" href="text/3.txt">Link</a>
텍스트 파일이 iframe을 포함
iframe이 AJAX에 의해 호출 될 때마다 실행되는 JS를 어떻게 코딩합니까?
답변 : '$ ("fancybox.") fancybox ({afterShow :.. 함수() {$ ("div.video 컨테이너은 iframe") 각 (함수() {var idAdd = $ (this) .attr ("id"); $ (this) .attr ("src", "http://www.youtube.com/embed/"+ idAd d + "? rel = 0 & 자동 재생 = 0 & modestbranding = 1 & showinfo = 0 & 자동 숨기기 = 1 ")});)}) ' – RooksStrife