【问题标题】:Multiple iframe videos running one at the time多个 iframe 视频同时运行一个
【发布时间】:2015-07-23 10:56:35
【问题描述】:

我正在使用这个视频脚本 - http://zerosixthree.se/create-a-responsive-header-video-with-graceful-degradation/ - 在同一个 html 页面中运行多个视频时遇到问题,每个部分一个。它们都同时开始,并且总是从第一个链接播放相同的视频。

<section id="section-1">
<div class="header-video">
<img src=""
            class="header-video__media"
            data-video-URL="https://www.youtube.com/embed/yNHyTk2jYNA"
            data-teaser="video/teaser-video"
            data-video-width="560"
            data-video-height="315">
            <a href="https://www.youtube.com/embed/yNHyTk2jYNA" class="header-video__play-trigger" id="header-video__play-trigger">View Trailer</a>
            <button type="button" class="header-video__close-trigger" id="header-video__close-trigger">Close</button>
        </div>
</section>

<section id="section-2">
<div class="header-video">
<img src=""
            class="header-video__media"
            data-video-URL="https://www.youtube.com/embed/NX7QNWEGcNI"
            data-teaser="video/teaser-video"
            data-video-width="560"
            data-video-height="315">
            <a href="https://www.youtube.com/embed/NX7QNWEGcNI" class="header-video__play-trigger" id="header-video__play-trigger">View Trailer</a>
            <button type="button" class="header-video__close-trigger" id="header-video__close-trigger">Close</button>
        </div>
</section>

<script>
$('.header-video').each(function(i, elem) {
    headerVideo = new HeaderVideo({
    element: elem,
    media: '.header-video__media',
    playTrigger: '.header-video__play-trigger',
    closeTrigger: '.header-video__close-trigger'
    });
});
</script>

我想同时播放一个,每个都带有正确的 youtube 链接。

有什么想法吗?谢谢。

【问题讨论】:

    标签: javascript iframe video


    【解决方案1】:

    虽然您正在循环您的 .header-video 元素并传递正确的 elem,但您并没有说要使用哪个 .header-video_media,请尝试:

    $('.header-video').each(function(i, elem) {
        headerVideo = new HeaderVideo({
            element: elem,
            media: $(elem).find('.header-video__media'),
            playTrigger: $(elem).find('.header-video__play-trigger'),
            closeTrigger: $(elem).find('.header-video__close-trigger')
        });
    });
    

    【讨论】:

    • 感谢您的快速回复。我真的很感谢你的帮助。它现在工作顺利。
    • 没问题,这是一个容易犯的错误,很高兴我能提供帮助
    猜你喜欢
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 2014-07-15
    • 1970-01-01
    • 2015-01-19
    • 2014-08-29
    • 1970-01-01
    相关资源
    最近更新 更多