gpt4 book ai didi

javascript - 脚本在 JSFiddle 中有效,但在实际中无效

转载 作者:行者123 更新时间:2023-11-30 10:00:44 26 4
gpt4 key购买 nike

我有一个脚本(也使用了 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');
}

});

更新:按照建议进行,但没有成功。我觉得是模态代码搞砸了吗?

enter image description here

最佳答案

您看到您的代码在 JSBin 上与在本地运行良好的主要原因有两个:

  1. 如果您右键单击输出元素并查看它的结构,您会发现所有脚本都在开始和结束正文标记内运行,这与您编写代码的方式相反。

  2. 我假设您是根据查看 Vimeo API page 上的文档整理样本的.请注意页面顶部的红色框,表示您将无法在本地运行此程序。将以下代码托管在 Web 服务器上,您将能够看到它按预期执行。

通常,最好将所有标签放在 <head></head> 中标签或 <body></body>标签。请参阅评论中的讨论 Is it wrong to place the <script> tag after the </body> tag?获取有关这方面的大量信息和意见。

我在 https://jsbin.com/mojopalode/edit?html,css,output 为您整理了一个工作示例(可在我的 Web 服务器和 JSBin 中运行) .

编辑:为了解决您所附的图片,您似乎仍在从桌面运行它。请参阅我在上面提出的第 2 点,了解为什么这会继续对您不起作用。如果你把它放在网络服务器上(正如我测试的那样),它应该可以正常工作。

关于javascript - 脚本在 JSFiddle 中有效,但在实际中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31842386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com