我有 x3 视频 div,其中包含 x3 播放 div。每当我单击任何这些视频 div 时,有什么方法可以触发我单击的视频。这就是我所说的代码:
$(文档).ready(函数 () {
$('.play').click(function () {
video = '<iframe style="margin-left:130px; margin-bottom:50px;" width="600" height="375" frameborder="0" src="' + $('img').attr('data-video') + '"></iframe>';
$('.video').replaceWith(video);
});
$('.play2').click(function () {
video2 = '<iframe style="margin-left:70px;margin-top:50px; margin-bottom:50px;" width="720" height="450" frameborder="0" src="' + $('img').attr('data-video') + '"></iframe>';
$('.video2').replaceWith(video2);
});
$('.play3').click(function () {
video3 = '<iframe style="margin-top:50px; margin-bottom:50px;" width="864" height="540" frameborder="0" src="' + $('img').attr('data-video') + '"></iframe>';
$('.video3').replaceWith(video3);
});
});
问题是:我必须单击它们中的每一个才能触发。我想当我点击其中任何一个来触发时。当我这样做时,遗憾的是总是第一个触发而不是我点击的这个。谢谢!
编辑:这是html代码:
<div class="video">
<div class="play"><i class="icon-play"> ► </i>
</div>
<img src="http://i.imgur.com/9EcjYs8.jpg" data-video="http://www.youtube.com/embed/OgAr66JbvtU?autoplay=1"/>
</div>
<div class="video2">
<div class="play2"><i class="icon-play"> ► </i>
</div>
<img src="http://i.imgur.com/IJAtO44.jpg" data-video="http://www.youtube.com/embed/bg4cdmrUPoQ?autoplay=1"/>
</div>
<div class="video3">
<div class="play3"><i class="icon-play"> ► </i>
</div>
<img src="http://i.imgur.com/zPWy2ME.jpg" data-video="http://www.youtube.com/embed/mjwHO1b_tbE?autoplay=1"/>
</div>
我假设我应该添加一个 img 的 ID,因此每个数据视频可能会分别从 jQuery 触发,但实际上是 idk。再次感谢。