2016-03-25 9 views
1

私はこの偉大なポップアップを使用しようとしており、動作させることができません。私はiframeを引っ張る必要があります(これは巨大なポップアップを使用する代わりにあなたに行くことによってのみ機能します)。だから私は少なくとも、イメージのテストを使って動作するかどうかを確認し、 "indexOfを見つけることができません"というエラーが出ていると思った。私は画像をつかむためにSitecoreを使用しており、それがこの問題を作り出しているのかどうか疑問に思っています。magnificent popup issues:indexofを見つけることができません

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 } 
}); 

レンダリングされたHTMLは

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

私は私が最初の作業画像を得ることができれば、その後、ビデオが働くかもしれないが、これまで考えられています私はそのエラーを取得しています。私はクリックとして.videoContainerを使用しようとしましたが、同じことを得る、それが実際に何かを見つけるとは思わない。

+1

あなたは 'divの上ではなく、リンク上magnificPopup'を呼んでいます。 '$( '。videoLink')。parent()。magnificPopup(...)'? –

+0

大声で叫んだ私はこれを以前に試してみましたが動作しませんでしたが、他の問題を修正して解決策としてこれを忘れてしまったので、今度は笑います – Keith

+0

問題: –

答えて

0

magnificPopupは、リンクではなくdivに電話しています。

がするようにコードを変更し

$('.videoLink').parent().magnificPopup(...) 
関連する問題