【发布时间】:2015-08-09 04:48:47
【问题描述】:
我有一个脚本(也使用 froogaloop2 https://developer.vimeo.com/player/js-api)来更改 vimeo vid 上的播放按钮。它在 JSFiddle 中工作,但无法在我的实际站点上工作。按下播放按钮不做任何事情,视频根本不播放。我的脚本是这样组织的,在<header> 标签中。播放/暂停脚本位于底部<body> 标签之前。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/TweenMax.min.js"></script>
<script type="text/javascript" src="js/remodal.min.js"></script>
<script type="text/javascript" src="js/froogaloop2.min.js"></script>
我的完整代码:https://jsbin.com/fawowaleci/edit?html,css,output
视频脚本:https://jsfiddle.net/uxhxdcwp/5/
内部模态:https://jsfiddle.net/qhrmtass/14/
播放/暂停脚本:
$(function () {
var iframe = document.getElementById('video');
var player = $f(iframe);
player.addEvent('ready', function () {
player.addEvent('finish', onFinish);
});
$('.playpause').click(function () {
player.api('paused', function (paused) {
if (!paused) {
player.api('pause');
$(".playpause").removeClass('pause');
} else {
player.api('play');
$(".playpause").addClass('pause');
}
});
});
function onFinish(id) {
$(".playpause").removeClass('pause');
}
});
更新:按照建议,但不行。我觉得它的模式代码搞砸了?
【问题讨论】:
-
@Vidul 我需要一些魔法! :)
-
可能是因为与安全相关的沙盒问题。
-
@user2252219 是您在本地开发机器上的实际站点,还是我们可以在某个地方看到它?
-
@jcuenod 它现在只是本地的。也许我会直接发布它,看看问题是否仍然存在。
-
@user2252219 但有一个大红色块表示:“您需要在 Web 服务器上运行,而不是直接在浏览器中打开文件。Flash 和 JS 安全限制将阻止 API在本地运行时停止工作。”
标签: javascript jquery html