0

窗口关闭,但电影仍在后台播放。

当您关闭并回忆起幻想时,您可以看到电影继续播放。

请参阅此链接和演示(单击 YouTube 小图标):

http://reference.xarray.org.uk/pages.php/fancy-problem-jp-59

[已编辑:现在上面的链接行为正确-问题已解决-请参阅:底部的答案]

有谁知道如何补救?

4

2 回答 2

1

在 fancybox 初始化脚本中添加以下行:

callbackOnClose: function() { 
    $("#fancy_content").empty(); 
}

或者

callbackOnClose: function() { 
    $("#fancy_content").html(" "); 
} 

示例 1: $("#fancy_content").empty();

 $("a[rel=fancybox], .fancybox").fancybox({ 
  'overlayShow'     : false, 
  'zoomSpeedIn'     : 600, 
  'zoomSpeedOut'      : 500, 
  'easingIn'        : 'easeOutBack', 
  'easingOut'       : 'easeInBack', 
  callbackOnClose: function() { 
    $("#fancy_content").empty(); 
  } 
});

示例 2: $("#fancy_content").html(" ");

 $("a[rel=fancybox], .fancybox").fancybox({ 
  'overlayShow'     : false, 
  'zoomSpeedIn'     : 600, 
  'zoomSpeedOut'      : 500, 
  'easingIn'        : 'easeOutBack', 
  'easingOut'       : 'easeInBack', 
  callbackOnClose: function() { 
    $("#fancy_content").html(" "); 
  } 
});
于 2012-07-31T04:58:53.090 回答
0

好的..经过一些研究..就在这里。

而不是直接调用 swf 对象:

<a class="fancy_freehand" href="#myId" rel="fancybox" style="outline-style: none; text-decoration: none; "><img alt="" src="/images/user/jmvc_yt .png" /></a></p>
<div style="display:none;">
  <div id="yEJw" style="width:auto; height:auto;">
    <object data="http://www.youtube.com/v/a2RA0vsZXf8?fs=1&autoplay=1&hd=1" height="576" id="close_player" type="application/x-shockwave-闪光“宽度=“1024”>
      <param name="movie" value="http://www.youtube.com/v/a2RA0vsZXf8?fs=1&autoplay=1" />
      <param name="allowFullScreen" value="true" />
      <param name="allowscriptaccess" value="always" />
      <param name="wmode" value="透明" />
    </对象>
 </div>
</div>

...最好将荣誉归功于精美的盒子作者并以他(他们)的方式去做(注意:'iframe'类):

<a class="fancy_freehand iframe" href="http://www.youtube.com/embed/a2RA0vsZXf8?autoplay=1"><img alt="" src="/images/user/jmvc_yt.png" /> </a>

它会让 Chrome 抱怨:

不安全的 JavaScript 尝试使用 URL 访问框架

但这是一个轻微的副作用

在所有浏览器的所有最新版本中测试 - IE:7,8,9

检查相同的链接(也适用于 FF): http ://reference.xarray.org.uk/pages.php/fancy-problem-jp-59

于 2012-08-01T00:03:44.523 回答