Vimeo Froogaloop API,在小提琴中工作,但不能在WP中工作

时间:2014-01-20 作者:Poisontonomes

我试图利用Vimeo的Froogaloop API,在用户单击某个元素时暂停视频嵌入。我让它在my Fiddle 但它在我的Wordpress环境中不起作用。

我从this thread 创建我正在处理的网站的简化版本;

HTML

<div id="player1" class="col">
    <div class="vid">
        <iframe src="//player.vimeo.com/video/75817361?title=0&amp;byline=0&amp;portrait=0&api=1" width="100%" height="auto" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
    </div>
</div>

<div id="player2" class="col">
    <div class="vid">
        <iframe src="//player.vimeo.com/video/7038107?title=0&amp;byline=0&amp;portrait=0&api=1" width="100%" height="auto" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
    </div>
</div>

<a class="pause" onclick="pauseAll(); return false;" href="#">Pause</a>

jQuery

function pauseAll() {
$(\'iframe[src*="vimeo.com"]\').each(function () {
    $f(this).api(\'pause\');
});
}
正如我所说,它在我的小提琴中非常有效,但在我的WP based site 它似乎也只是谷歌Chrome,它在WP中不起作用,这让我更加抓狂。

如果有人有任何想法,那将是一个很大的帮助。

1 个回复
SO网友:Eric Groft

发件人:https://developer.vimeo.com/player/js-api#universal-event-spec

如果要在一个页面上嵌入和控制多个播放器,或者使用我们的JS API库(Froogaloop),那么应该为每个播放器提供一个与iframe元素的id匹配的player\\u id。

http://player.vimeo.com/video/VIDEO_ID?api=1&player_id=vimeoplayer

您可能需要将player\\u id query参数添加到src定义中。

结束

相关推荐

Jquery and Sticky

我在我的网站的一个div中遇到jquery和sticky问题。我已经在我的页面中的标签“head”中包含了jQuery核心:<script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js\"></script> 接下来,在jQuery核心之后包括Sticky JS:<script src=\"js/stickySidebar.js\"></script>