【发布时间】:2012-10-08 13:56:25
【问题描述】:
我正在尝试使用“适合所有人的视频”/“PrettyPhoto”,但在 IE 中遇到问题,即 Flash 后备导致音频在视频关闭/删除后继续播放。
有没有人遇到过或者知道如何解决这个问题?
谢谢,
【问题讨论】:
标签: internet-explorer prettyphoto flash-video
我正在尝试使用“适合所有人的视频”/“PrettyPhoto”,但在 IE 中遇到问题,即 Flash 后备导致音频在视频关闭/删除后继续播放。
有没有人遇到过或者知道如何解决这个问题?
谢谢,
【问题讨论】:
标签: internet-explorer prettyphoto flash-video
当 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(); }
【讨论】:
我已经在所有浏览器中为漂亮照片视频灯箱插件解决了这个问题。
这里是解决方案:
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.......
【讨论】:
这对我有用。
if ($.browser.msie) {
$pp_pic_holder.stop().find("object,embed,iframe").attr("src", "");
}
【讨论】:
它对我有用 只需将插件升级到 3.1.5 并添加 rel=prettyphoto
【讨论】: