Flowplayer на вкладках jQuery UI в IE продолжает воспроизводить видео на неактивной вкладке - PullRequest
0 голосов
/ 15 февраля 2011

Я работал над медиаплеером с плейлистом, используя flowplayer в сочетании с вкладками jQuery.Но у меня возникают проблемы с IE, когда при переключении вкладок он продолжает воспроизводить видео в закрытой вкладке.Это не происходит в Firefox или Chrome, только в IE.

Вы можете ознакомиться с моей демонстрацией здесь

Я просматривал форумы FlowPlayer, и кто-то опубликовал решение, норешение для лиц не использовало пользовательский интерфейс jQuery, вместо этого он использовал инструменты jQuery.Поэтому я пытаюсь понять, как реализовать его в jQuery UI.Я не получил никакой помощи от форумов FlowPlayer, поэтому я решил попробовать здесь.

Это код, который человек использовал, чтобы предположительно решить проблему в jQuery Tools ( сообщение на форуме ) Я попробовал это с помощью jQuery Tools, и он не работал полностью.

неполное решение jQuery Tools:

$(function() {
    var api = $(".items").tabs(".tabs-cont").data("tabs");

    api.onClick(function(index) {
       var video = api.getCurrentPane().find("div.video"),
       videoCont = video.find("div.video-cont");
       videoCont.detach();
       video.append(videoCont);
    });
});

html:

<div class='video'>
   <div class="video-cont"><object>FLASH EMED HERE</object></div>
</div>

1 Ответ

0 голосов
/ 16 февраля 2011

Я смог что-то понять сам.Не знаю, есть ли лучший способ сделать это, но это решило мою проблему.

$( "#tabs" ).tabs({

    show: function(e, ui) {
        $.cookie( "tab-name", ui.panel.id );
    },

    select: function (e, ui) {
        var tab = "#" + $.cookie ( "tab-name");
        var video = $( tab ).find("div.media-container"),
            flow = video.find("div.flow-container").attr('id');
        $f(flow).stop();
    }
});
...