为了账号安全,请及时绑定邮箱和手机立即绑定

用jquery停止youtube视频?

/ 猿问

用jquery停止youtube视频?

慕仙森 2019-09-21 15:21:52

我有一个内置的jquery滑块,基本上只有三个面板通过应用负的CSS左值滑动。效果很好,但是我在一张幻灯片中有一个youtube视频,当我滑动时它不会停止。我试过了display:none和Visibility:hidden,除了IE以外,其他所有语言都可以使用,音频在IE中一直保持运行状态。


有没有一种简单的方法可以用jkill杀死视频?


查看完整描述

3 回答

?
Qyouu

从API文档:


player.stopVideo()

所以在jQuery中:


$('#playerID').get(0).stopVideo();


查看完整回答
反对 回复 2019-09-21
?
PIPIONE

该解决方案简单,优雅,可在所有浏览器中使用:


var video = $("#playerid").attr("src");

$("#playerid").attr("src","");

$("#playerid").attr("src",video);


查看完整回答
反对 回复 2019-09-21
?
繁星淼淼

开始视频


var videoURL = $('#playerID').prop('src');

videoURL += "&autoplay=1";

$('#playerID').prop('src',videoURL);

停止视频


var videoURL = $('#playerID').prop('src');

videoURL = videoURL.replace("&autoplay=1", "");

$('#playerID').prop('src','');

$('#playerID').prop('src',videoURL);

如果没有其他参数,您可能希望将“&autoplay = 1”替换为“?autoplay = 1”


适用于FF和Chrome上的vimeo和youtube


查看完整回答
反对 回复 2019-09-21

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信