1

mozCancelFullScreen()フルスクリーンモードを終了するメソッドを実行するためのボタンを作成しました。なぜ動かないのかわかりません。エラーは表示されません。mozRequestFullScreen()私にとってはうまくいきます。

$('.screenChange').click(function() { 
    if (video.mozFullscreen) { 
        video.mozCancelFullScreen(); 
    } else if (!video.mozFullscreen) { 
       video.mozRequestFullScreen(); 
    }
});
4

1 に答える 1

6

問題はあなたの条件にあるようです。「mozFullscreen」はビデオ要素のプロパティではありません。むしろ、要素が全画面表示の場合、

document.mozFullScreen

本当です。

mozCancelFullScreen()がビデオ要素のメソッドではないという別の問題があります。これは、ドキュメント自体のメソッドです。これらの2つの修正に照らして、コードは次のようになります。

$('.screenChange').click(function() { 
    if (document.mozFullScreen) { 
        document.mozCancelFullScreen(); 
    } else { 
        video.mozRequestFullScreen(); 
    }
});
于 2012-11-09T04:46:44.173 に答える