benimle çıplak Lütfen bir sınıf (.play) kaldırır ve bir resim ekler .b-kapat tıklandığında yer tutucu. Çalışmaya başladım ama sorun şu ki birden fazla modele sahip olmak ve sadece tıklanan modelini etkilemek istiyorum. Bunu başarmak için '$ (this)' DOM öğesini kullanmam gerektiğini düşündüm.
<script>
(function($){
var ivid = $('.pretty-embed iframe').attr('src');
$(document).ready(function() {
$(".b-close").click(function(e){
e.preventDefault();
var vidID = $(this).parent().find('.pretty-embed').attr('data-pe-videoid');
var vidImg = "//img.youtube.com/vi/"+vidID+"/maxresdefault.jpg";
var vidImgUrl = '<img src="'+vidImg+'" width="100%" alt="YouTube Video Preview">';
$('.pretty-embed').removeClass('play').empty();
$('.pretty-embed').html(vidImgUrl);
$('.b-modal').click(); /// Just trying to close modal..... $.modal.close();
});
});
})(jQuery);
</script>
Arayacağım Modal İşte. Birden modals olacağı unutmayın, bu yüzden sadece tıklandığında kalıcı etkiler istiyorum
Doğru sorununuzu anlasalardı tüm kipliklerin tüm embed elemanlarını seçer Sorun$('.pretty-embed')
selektör içindedir
<div id="element_to_pop_up" display: block;">
<a class="b-close">x</a>
<h3 class="pop-hd">Header</h3>
<p>Test Video</p>
<div class="pretty-embed play" data-pe-allow-fullscreen="false">
<iframe width="330" height="186" style="border:none;" src="//www.youtube.com/embed/nGSfaMxCu-U?autoplay=1&rel=1"></iframe>
</div>
</div>
Modal iletişim kutusu için hangi eklentiyi kullanıyorsunuz? – silkfire
Bu HTML geçersiz :-( – Neal
'e' olayı, DOM düğümünde olayın tetiklendiğini gösteren bir işaretçi de içerir. Örneğin, bir tıklama için tıklattığınız dom öğesi olur. Düğüm, bu noktadan DOM ağacının etrafında dolaşmak istediğiniz düğümleri bulmak için dolaşırsınız. –