【发布时间】:2013-08-28 05:42:42
【问题描述】:
我正在使用 Fancybox 插件来播放模态视频。轻松满足在台式机和平板电脑上播放视频的需求。但在移动设备上,点击链接时,视频应该自动以全屏模式播放,而不是显示模式窗口。我尝试在移动设备中禁用该插件,以希望当用户重定向时 youtube 是否会自动以全屏模式打开它。但是没用。
我怎样才能做到这一点?还是真的有可能?
这里是 jQuery
$(function () {
var jWindow = $(window);
$(".youtube-media").click(function () {
if (jWindow.width() <= 768)
return;
$.fancybox({
'padding': 2, 'autoScale': true, 'transitionIn': 'none', 'transitionOut': 'none', 'title': this.title,
'width': 600, 'height': 340, 'href': this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type': 'swf', 'swf': {
'wmode': 'transparent',
'allowfullscreen': 'true'
}
});
return false;
});
});
这是 HTML 代码
<a class="youtube-media" href="http://www.youtube.com/watch?v=opj24KnzrWo">Play Video</a>
【问题讨论】:
-
当您说“移动”时,您是指苹果设备吗?如果是这样,您无法播放
swf类型的内容,请改用 youtube 的embed模式。 -
让我们说不是针对苹果设备,而是针对那些支持 swf 类型内容的设备。在这种情况下真的有可能吗?
标签: jquery youtube fancybox lightbox vimeo