模式关闭时停止视频 - Plyr 插件

我使用 Plyr 插件以多种模式创建了多个视频播放器。模态的一个视频。


https://github.com/sampotts/plyr


当当前模式关闭时,我试图停止当前视频。


我可以帮忙吗?


Plyr.setup('.popin__video-container');


    $('.btn-open').each(function(i, el) {

        var modal = $('#' + $(el).attr('data-modal'));

        var overlay = $('.popin__overlay');

        var close = $('.btn-action');


        function removeModal() {

            modal.removeClass('statut-show');

            overlay.removeClass('statut-show');

        }


        function removeModalHandler() {

            removeModal();

        }


        $(el).click(function(e) {

            e.preventDefault();

            modal.addClass('statut-show');

            overlay.addClass('statut-show');

        });


        close.click(function(e) {

            if($(e.target).hasClass('btn-action')) {

                e.preventDefault();

                removeModalHandler();


                var playerPopin = modal.find('.plyr');


                if (!playerPopin.paused) {

                    playerPopin.pause();

                }

            }

        });


    });


当年话下
浏览 207回答 2
2回答

慕田峪4524236

尝试将玩家的初始化方法分配给一个变量,然后pause像这样调用该方法。let player = Plyr.setup('.popin__video-container');player.pause();这是文档所说的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript