0

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

有没有人经历过这个或知道如何解决这个问题?

谢谢,

4

4 回答 4

3

当 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(); }

于 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

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

这是解决方案:

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 回答
0

它对我的工作只是将插件升级到 3.1.5 并添加 rel=prettyphoto

于 2013-07-10T18:58:13.843 回答