2016-03-25 17 views
0

tetiklediği CSS pop-up ile oynamaya devam etmektedir.YouTube video ben resimde görüldüğü gibi bir YouTube video ile bir pop-up tetikleyen bazı javascript eklendi JavaScript

enter image description here

kod pop-up tetiklemek için, aşağıda gösterildiği gibi bir "a href" tarafından kontrol edilir. Esas olarak ekranı kullanıyor: görüntüyü engelleme: videoyu göstermek ve gizlemek için yok (css). Bu kod çalışıyor, ancak pop-up'ı kapattığımda videonun oynamaya devam ettiğini anladım. Pop-up kapatmak için

a href="javascript:void(0)" onclick="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'"> 
    video</a> 

Kod:

Kod açılır tetiklemek için

a href="javascript:void(0)" onclick="document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'"> 
    Close</a> 

yapamıyor yakın kısmına ekleyebilir herhangi jquery veya javascript var mı video dur

Herhangi bir yardım için teşekkür ederiz. Şimdiden teşekkür ederim.

+1

o ekleme/bağlantısını tıklayarak yerine sadece konuya Kapalı o – user2950720

+0

gizleme zaman html kaldırmak için daha iyi olabilir: jQuery'ye ile emrinde güzel kütüphane var. Mümkünse, bu satır içi satır içi onclick özelliği yerine bir komut dosyası etiketinde bir document.ready bloğu kullanın. – isherwood

cevap

0

Bir iframe elemanı video yükleri tahmin ediyorum, iframe öğesi öldürmeye çalışacak:

var iframe = document.querySelector("iframe"); iframe.parentNode.removeChild(iframe);

+0

Geri bildiriminiz için teşekkür ederiz. Hile yaptı ... ama tekrar görmek için geri dönmek istersem, gitti. Bu bölümü başlığa ekledim: ve "void (0) JavaScript"= a href closeIframe() ilave) .style.display = 'none'; closeIframe(); ">'u kapatın. Düşüncesi olan var mı? – user2690151

+0

Sana iframe uyguladıklarını emin değilim ama 'o gitmeyeceklerini yüzden sadece dinamik ekran hiçbiri ve vb ile) açın (ya da sadece dinamik closeIframe (sonra onu oluşturmak için tetikleyici tekrar oluşturabilirsiniz sanırım gösterilmediğinden. – GBarroso

+0

Belki [bu] (http://stackoverflow.com/questions/8667882/how-to-pause-a-youtube-player-when-hiding-the-iframe) sizin için ne daha geniş çaplı oluşturulmuş bir cevap olurdu ulaşmak için çalışıyoruz. adamlar ilk yanıt bunu duraklatmak görünüyor güzel toggleVideo() yöntemi vardır – GBarroso

0

Teşekkür Tümü. Bu kod ile çalışmak için var: enter link description here.

<script> 

$(function(){ 
$('.close').click(function(){ 
    $('iframe').attr('src', $('iframe').attr('src')); 
}); 
}); 

Ve a href yakın koduna> = "yakın" sınıfını ekledi: Ben işlevine bu ekledi.

Yardımın değerini takdir et.

İlgili konular