モーダルでビデオを再生するために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>