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

OK..いくつかの調査の後..ここにあります。

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-フラッシュ"width=" 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 = "transparent" />
    </ object>
 </ 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 に答える