【问题标题】:Video For Everybody/PrettyPhoto Flash Fallback in IE keeps playing audio after video is removedVideo For Everyone/PrettyPhoto Flash Fallback in IE 在视频被删除后继续播放音频
【发布时间】:2012-10-08 13:56:25
【问题描述】:

我正在尝试使用“适合所有人的视频”/“PrettyPhoto”,但在 IE 中遇到问题,即 Flash 后备导致音频在视频关闭/删除后继续播放。

有没有人遇到过或者知道如何解决这个问题?

谢谢,

【问题讨论】:

    标签: internet-explorer prettyphoto flash-video


    【解决方案1】:

    当 prettyPhoto 无法在 IE 浏览器中停止视频时,我遇到了这个问题。 我修复了它删除容器不使其可见(默认情况下)所以在关闭函数中添加这一行: 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(); }
    

    【讨论】:

      【解决方案2】:

      我已经在所有浏览器中为漂亮照片视频灯箱插件解决了这个问题。

      这里是解决方案:

      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.......
      

      【讨论】:

        【解决方案3】:

        这对我有用。

        if ($.browser.msie) {
            $pp_pic_holder.stop().find("object,embed,iframe").attr("src", "");
        }
        

        【讨论】:

          【解决方案4】:

          它对我有用 只需将插件升级到 3.1.5 并添加 rel=prettyphoto

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2022-11-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-04-18
            相关资源
            最近更新 更多