2011-12-06 110 views
3

我想設置按鈕,可以關閉該窗口的類型,所以我做了寫了這個代碼:的fancybox自定義關閉按鈕

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

我妄圖其他幾個代碼,但沒有一次成功,窗口不關閉。此行給我一個錯誤:

$.fancybox.close(); 

$.fancybox is undefined

我用的fancybox V2.0.3。在他們的文檔,它很好地體現關閉窗口:http://fancyapps.com/fancybox/#support

在此先感謝

+0

試過其他變種? '$(「.fstandard」)。close()'或'$(「.fstandard」)。fancybox.close()'? – OptimusCrime

回答

13

它說,在文檔中:

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

你試過:

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