将URL添加到由Fancybox2-AJAX调用的Iframe基于Iframe的ID

好吧,我有这个工作减去了一旦我通过AJAX使用fancybox调用这个工作的事实。

静态示例:

   $("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")}) 

现在,当我拿下这个并将3个iframe拉入.txt文件并使用fancybox2-ajax调用从index.html文件中调用它时,它会失败:

index.html的:

  Link Link Link 

文本文件包含iframe:

   

每当AJAX调用iframe时,我如何编写JS代码运行?

您可以使用fancybox回调afterLoad在加载内容后运行javascript。

但是,似乎没有必要跳过所有这些环加载video而不是仅仅使用媒体助手:

 Youtube  

});

回答:

 $(".fancybox").fancybox({ afterShow: function () { $("div.video-container iframe").each(function () { var idAdd = $(this).attr("id"); $(this).attr("src", "http://www.youtube.com/embed/" + idAd‌d + "?rel=0&autoplay=0&modestbranding=1&showinfo=0&autohide=1") }); } });