「Video For Everyone」/「PrettyPhoto」を使用しようとしていますが、Flash フォールバックにより、ビデオを閉じたり削除した後もオーディオが再生され続けるという IE の問題があります。
誰かがこれを経験したか、問題を解決する方法を知っていますか?
ありがとう、
「Video For Everyone」/「PrettyPhoto」を使用しようとしていますが、Flash フォールバックにより、ビデオを閉じたり削除した後もオーディオが再生され続けるという IE の問題があります。
誰かがこれを経験したか、問題を解決する方法を知っていますか?
ありがとう、
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(); }
これは私にとってはうまくいきました。
if ($.browser.msie) {
$pp_pic_holder.stop().find("object,embed,iframe").attr("src", "");
}
私にとっての作業は、プラグインを 3.1.5 にアップグレードし、rel=prettyphoto を追加するだけです
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.......