2016-03-25 23 views
1

dizini bulunamıyor Bu muhteşem pencereyi kullanmaya çalışıyorum ve işe yaramıyor gibi görünüyor. Bir iframe çekmek için buna ihtiyacım var (bu sadece muhteşem pop-up'ları kullanmak yerine you-tube ile çalışır). Bu yüzden en azından çalışıp çalışmadığını görmek için bir görüntü testi kullanacağımı ve "indexOf'u bulamıyorum" hatasını aldığımı düşündüm. Ben görüntüleri çekmek için Sitecore kullanıyorum ve bu sorun ne olup olmadığını merak ediyorum.magnific popup issues:

HTML

<div class="videoContainer" > 
    <sc:Link ID="videoLink" Field="Video Link" runat="server"> 
     <div class="videoLink"><sc:FieldRenderer FieldName="Video" runat="server" /></div> 
    </sc:Link> 
</div> 

JS

//open image 
$('.videoLink').magnificPopup({ 
    disableOn: 768, 
    type: 'image', 
    removalDelay: 160, 
    image: { verticalFit: true } 
}); 

Teslim edilen HTML

<div class="videoContainer" > 
    <a href="https://www.youtube.com/video..."> 
     <div class="videoLink"><img src="/~/media..."></div> 
    </a> 
</div> 

Ben ilk çalışma görüntüyü alabilir, ardından video işe yarayabilecek ama şimdiye kadar düşünülmüş Bu hatayı alıyorum. Tıklayın ama aynı şeyi alma .videoContainer kullanmayı denedim, aslında ne zaman orada bir şey bulma düşünmüyorum.

+1

:

için kodunuzu değiştirin

. $ ('. VideoLink') 'ı denediniz mi? Parent(). MagnificPopup (...) '? –

+0

yüksek sesle ağlamak için bunu daha önce denedim ve işe yaramadı, ama sonra diğer sorunu çözdüm ve bir çözüm olarak buna geri dönmeyi unuttum ve şimdi lol yaptı, teşekkürler – Keith

+0

Sorun yok :) yorum bir cevaba dönüştürüldü –

cevap

0

Bağlantıda değil, bir div üzerinde magnificPopup numaralı telefonu arıyorsunuz. Sen bir linke, bir div üzerinde `magnificPopup` aradığınız

$('.videoLink').parent().magnificPopup(...)