0

「Video For Everyone」/「PrettyPhoto」を使用しようとしていますが、Flash フォールバックにより、ビデオを閉じたり削除した後もオーディオが再生され続けるという IE の問題があります。

誰かがこれを経験したか、問題を解決する方法を知っていますか?

ありがとう、

4

4 に答える 4

3

prettyPhotoがIEブラウザでビデオを停止できないときにこの問題が発生していました。コンテナを削除して(デフォルトで)表示されないように修正したので、CloseFunctionに次の行を追加します。 if($.browser.msie) {$pp_pic_holder.stop().find('object,embed,iframe').remove(); }

479行目にはprettyPhoto.close関数があります


$.prettyPhoto.close = function(e){
        if($pp_overlay.is(":animated")) return;
        $.prettyPhoto.stopSlideshow();
        $pp_pic_holder.stop().find('object,embed').css('visibility','hidden');
        if($.browser.msie)  {$pp_pic_holder.stop().find('object,embed,iframe').remove(); }

于 2012-12-18T18:04:01.073 に答える
0

これは私にとってはうまくいきました。

if ($.browser.msie) {
    $pp_pic_holder.stop().find("object,embed,iframe").attr("src", "");
}
于 2013-05-03T07:36:13.803 に答える
0

私にとっての作業は、プラグインを 3.1.5 にアップグレードし、rel=prettyphoto を追加するだけです

于 2013-07-10T18:58:13.843 に答える
0

Pretty-Photo Video Light-box プラグインのすべてのブラウザでこの問題を解決しました。

ここに解決策があります:

e.prettyPhoto.close = function () {
         if ($pp_overlay.is(":animated")) return;
         e.prettyPhoto.stopSlideshow();
         $pp_pic_holder.stop().find("object,embed").css("visibility", "hidden");
         $pp_pic_holder.find("iframe").attr("src", "");

and code continue.......
于 2013-05-31T05:24:51.240 に答える