我尝试在页面加载后打开fancybox视频。 如果在url中是#videoID,则其代码会打开fancybox视频并播放。 怪异的想法是,如果我把我的代码放在控制台工作正常,如果我添加它我的脚本它唯一的开放视频但不自动播放它。 :)
网站:https://mowies.pl/#showreel< - #showreel其开放视频的名称 这是我的代码
/* FANCYBOX */
$('[data-fancybox]').fancybox({
loop : true,
hash : false,
vimeo : {
autoplay: 1,
},
afterShow: function() {
//this.content.find('video').trigger('play');
var vid = document.getElementByTagName("video");
vid.play();
}
});
$('#showreel').fancybox({
afterClose: function() {
$('#showreel').parents('section').find('.section-video').trigger('play');
},
afterShow: function() {
$('#showreel').parents('section').find('.section-video').trigger('play');
}
});
/* This part take hash form url and open current video */
$(function() {
var selector = window.location.hash;
if (selector != '') {
var $elem = $(selector);
if ($elem.length) {
$.fancybox.open($elem);
}
}
$('#showreel').click(function() {
$(this).parents('section').find('.section-video').trigger('pause');
});
});