窗口关闭,但电影仍在后台播放。
当您关闭并回忆起幻想时,您可以看到电影继续播放。
请参阅此链接和演示(单击 YouTube 小图标):
http://reference.xarray.org.uk/pages.php/fancy-problem-jp-59
[已编辑:现在上面的链接行为正确-问题已解决-请参阅:底部的答案]
有谁知道如何补救?
窗口关闭,但电影仍在后台播放。
当您关闭并回忆起幻想时,您可以看到电影继续播放。
请参阅此链接和演示(单击 YouTube 小图标):
http://reference.xarray.org.uk/pages.php/fancy-problem-jp-59
[已编辑:现在上面的链接行为正确-问题已解决-请参阅:底部的答案]
有谁知道如何补救?
在 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(" ");
}
});
好的..经过一些研究..就在这里。
而不是直接调用 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