2012-10-18 84 views
-2

這裏是我的fancybox iframe的如何在父級處理fancybox iframe關閉事件?

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('.fancybox').fancybox(); 
      $("#popup").fancybox({ 
       fitToView: false, 
       autoSize: false, 
       autoDimensions: false, 
       title: "Item Details", 
       width: 965, 
       height: 525, 
       padding: 0, 
       helpers: { 
        title: { 
         type: 'float' 
        }, 
        overlay: { 
         css: { 
          'background': 'rgba(238,238,238,0.85)' 
         } 
        } 
       }, 
       'transitionIn': 'elastic', 
       'transitionOut': 'elastic', 
       onClosed: function() { 
        alert('Hi'); 
       } 
      }); 
     }); 
    </script> 

我想處理IFRAME接近事件代碼,但上面的代碼是行不通的。 請讓我知道我錯在哪裏請。 謝謝。

+0

你的代碼是完全工作檢查了這一點http://jsfiddle.net/Yy4jr/ –

回答

2

我假設你正在使用的fancybox V2.X因爲在你的代碼中的API選項......如果是這樣onClosed是不是這個版本,但對於v1.3.x.的有效選項

你必須使用afterClose代替:

afterClose : function() { 
alert('yep, you just closed fancybox v2.x'); 
} 

順便說一句,既不transitionIntransitionOut有效V2.X API選項,檢查documentation爲V2.X的有效選項

+0

謝謝,這是爲我工作。 –

相關問題