2014-11-12 15 views
5

gittiğinde bir YouTube klibi duraklatma. Bir kullanıcı, video oynatılmaya devam eden bir sonraki veya önceki slaydı tıklarsa harika çalışır. Çerçeve dışı olduğunda bir YouTube klibini otomatik olarak nasıl durduracağınız veya durduracağınız konusunda herhangi bir belge bulamıyorum.Kaygan kaydırıcı - kaydırıcı bir çoklu galeri kaydırıcı olarak kaygan kaydırma çubuğunu kullanıyorum ve öğelerden biri bir YouTube klip sonraki çerçeveye

cevap

7

ben şu anda tüm iframe'lerde döngü jquery.each kullanarak ve kaygan Kaydırıcının afterChange olayı tetiklenmiş sonra oynatmayı durdurmasını iframe her sormak ediyorum, kaygan v1.5.9 kullanıyorum ve bunu çözmek için. bir iframe nasıl engellenir

:

Sen nasıl durduracağını bilmek here başvurabilir/Bir youtube iframe'i duraklatma.

Slick Slider en afterChange olay:

Gerektiğinde başvurmak için events/settings Aşağıda

benim kodları hakkında daha fazla bilgi edinmek kaygan-Kaydırıcının github gidebilirsiniz

:

$('.hero-slider').on('init', function(event, slick){ 
    //init code goes here 
}).on('afterChange',function(e,o){ 
    //on change slide = do action 
    $('iframe').each(function(){ 
     $(this)[0].contentWindow.postMessage('{"event":"command","func":"' + 'stopVideo' + '","args":""}', '*');  
    }); 
}).slick(); 

p/s: hatırlaması youtube iframe'in parametrenin enablejsapi = 1:

<iframe src="https://www.youtube.com/embed/xxxxxx?autoplay=0&enablejsapi=1"></iframe> 
İlgili konular