我有一个脚本可以在点击缩略图时显示灯箱,并且它可以很好地用于照片。我意识到我需要视频,而不是图片,而且我对脚本的更改似乎不起作用。如何在单击的锚标记内选择iframe以显示视频?这是HTML和JQuery:


HTML


 < div class =“backdrop”&gt ;< / div>
< div class =“box”>
 < div class =“close”> X< / div>
 < img class =“big_img”src =“#”>
< / div>

< div class =“container”>
 < ul class =“body”>

 < li class =“responsive”>
 < div class = image>
 < a href =“#”class =“lightbox”>< img class =“gallery thumbnail”src =“../ pics / placeholder.png”>< iframe width =“560”height =“315 “src =”https://www.youtube.com/embed/UAQ9-sl13zg“frameborder =”0“allowfullscreen>< / iframe>< / a>
 < p为H.测试与LT; / P>
 < / DIV>
 < /立GT;
 代码>


 JQuery的
&#XA;&#XA;<代码>&LT;脚本类型= “文本/ JavaScript的” &GT;&#XA; $(document).ready(function(){&#xA; $(“。thumbnail”)。click(function(){&#xA; var video = $(“iframe”,this).attr(“src” );&#xA; $('。big_img')。attr(“src”,video);&#xA; $('。backdrop,.box')。animate({'opacity':'。50'} ,300,'linear');&#xA; $('。box')。animate({'opacity':'1'},300,'linear');&#xA; $('。backdrop ,. box')。css('display','block');&#xA;});&#xA;&#xA; $('。close')。click(function(){&#xA; close_box( );&#xA;});&#xA;&#xA; $('。backdrop')。click(function(){&#xA; close_box();&#xA;})&#xA;} );&#XA;&#XA; function close_box()&#xA; {&#XA; $('。backdrop,.box')。animate({'opacity':'0'},300,'linear',function(){&#xA; $('。backdrop,.box')。css( 'display','none');&#xA;});&#xA; }&#XA;&LT; /脚本&GT;&#XA; 代码>&#XA;