巨大的弹出问题:无法找到indexof

时间:2016-03-25 14:53:50

标签: jquery sitecore magnific-popup

我正在尝试使用这个巨大的弹出窗口,似乎无法让它工作。我需要它来拉出一个iframe(这只能通过你去管而不是使用巨大的弹出窗口)。所以我想我至少只是使用一个图像测试来看它是否有效,我得到的错误是“找不到indexOf”。我正在使用Sitecore抓取图像,我想知道这是否是造成这个问题的原因。

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 个答案:

答案 0 :(得分:0)

您在div上调用magnificPopup,而不是在链接上调用$('.videoLink').parent().magnificPopup(...)

将您的代码更改为:

SELECT *
FROM Customer
WHERE user_name='Mike'
  AND current_id='9845'
  AND id='Get_Owner'
  AND params='owner=1'
  AND stored='Shelly.Am'
UNION ALL
SELECT *
FROM (SELECT *
      FROM Customer
      WHERE user_name='Mike'
        AND current_id='9845'
        AND id='Get_Owner'
        AND params='owner=1'
        AND stored!='Shelly.Am'
      ORDER BY display
      LIMIT 5);