1

私は VideoJS を使用していますが、Firefox のクロムとサファリですべて正常に動作します。しかし、Internet Explorer 10 では、ナビゲーション バーの下に全画面表示のビデオが表示されます (Z インデックス付きの固定 DIV があります)。http://nielk.github.io/nantes-nord/

videojs css クラスに大きな z-index を追加しようとして失敗しましたが、結果はありません!

誰かが解決策を持っていますか?

4

1 に答える 1

0

回避策を見つけました。videojs プレーヤーにリスナーを追加します。フルスクリーン イベントが発生したときに、固定 DIV にクラスを追加します (プロパティ 'display : none' を追加します)。したがって、フルスクリーン ビデオの上に表示される要素はありません。

 videojs('video-player-id').ready(function(){
    var myPlayer = this;

    var myFunc = function(){
        var myPlayer = this;

        // Do something when the event is fired
        $('#container-nav').toggleClass('fullscreen-ie');
        $('#scroll-top').toggleClass('fullscreen-ie');
    };

    myPlayer.on("fullscreenchange", myFunc);

});

CSS :

.fullscreen-ie {
    display: none;
}
于 2013-09-19T15:35:46.823 に答える