我有x3視頻divs與x3播放divs在他們。有沒有什麼方法,當我點擊任何這些視頻div,所以我點擊的視頻觸發器。以下是我的代碼的意思是:在混合模式下的多點擊動作[jQuery]
$(文件)。就緒(函數(){
$('.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>
我假設我應該prolly加入IMG所以每個數據的視頻可能會從jQuery分別被觸發,但IDK的的ID,真。 再次感謝。
數據,視頻屬性,你能告訴你的標記?在那一刻,你的'$(「img」)'選擇器拉回頁面上的所有圖像 – CodingIntrigue