2011-12-06 36 views
3

私はウィンドウを閉じることができ、ボタンの種類を設定したいので、私が作ったが、このコードを書いた:FancyBoxカスタム閉じるボタン

$(".fstandard").fancybox({ 
    afterClose: function() { 
     alert("Closed!"); 
    }, 
    afterShow : function() { 
     $(':button').click(function() { 
      $.fancybox.close(); 
     }) 
    } 
}); 

私は無駄いくつかの他のコードで試してみましたが、それらのどれも働いていない、窓閉じることはありません。私はFancyBoxのv2.0.3を使用し

$.fancybox.close(); 

$.fancybox is undefined

:この行は私にエラーを与えます。その文書では、それもウィンドウを閉じるに提示される:事前

+0

を他の変種? '$("。fstandard ")。close()'または '$("。fstandard ")。fancybox.close()'? – OptimusCrime

答えて

13

http://fancyapps.com/fancybox/#support

おかげでそれはマニュアルに書かれています:

To use from inside the iframe - <a href="javascript:parent.$.fancybox.close();">Close me</a>

あなたが試してみました:しようとしました

$(':button').click(function() { 
    parent.$.fancybox.close(); 
})