これは私が昨年使用しているコードです。それはうまくいきます!
$("#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 を使用しています