2012-10-18 51 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

谢谢,这是为我工作。 –

相关问题