mediaelement.js - приостановить / воспроизвести клик для видео? - PullRequest
5 голосов
/ 14 апреля 2011

Какой самый простой способ добавить функцию паузы / воспроизведения, щелкнув в любом месте элемента видео, аналогичного большинству видеоплееров?

Я пробовал:

$('video').click(function() {

        if($(this).paused){

            $(this).play();

        } else {

            $(this).pause();

        }


    });

Но он не понравилсявызов $ (this) .pause ().Любая помощь приветствуется.Спасибо.

DS

Ответы [ 2 ]

4 голосов
/ 20 января 2012
    $(".mejs-mediaelement").click(function(){
        if($(".mejs-overlay-play").css('display') == 'none'){
            $('video').each(function(){this.player.pause()});
        }
    });

просто попробуйте :)) 1002 *

0 голосов
/ 14 апреля 2011
$('video').click(function() {

        if(this.paused){

            this.play();

        } else {

            this.pause();

        }


    });

Но это не сработает.Вам понадобится поместить невидимый элемент div (с невидимым PNG в нем) поверх видео, чтобы получать команды щелчка.

Или вы можете использовать решение, подобное http://videojs.com/

...