这是我去年一直在使用的代码。效果很好!
$("#videos a").click(function() {
if ($(this).hasClass('youtube')) {
$.fancybox({
'padding' : 0,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'title' : this.title,
'width' : $(this).attr('data-width'),
'height' : $(this).attr('data-height'),
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
return false;
}
});
在 iPad 上使用此代码时,将显示视频。如果在 iPad 上看不到视频,您会看到一个带有划掉播放按钮的 YouTube 图标。
自 iOS6 以来,这已停止工作。代码中没有任何变化。相反,您现在会看到一个白色的弹出窗口。有没有人遇到过这个?有人知道原因吗?
我正在使用 Fancybox 1.3.4