事后发生事件发生在框架打开之前,而不是之后发生在fancybox中

时间:2016-06-24 07:41:45

标签: jquery fancybox-2

我在带有fancybox库的表单中打开另一个。

我输入代码:

$(".fancybox").fancybox({
    fitToView: false,
    beforeLoad: function () {
      this.width = parseInt(this.element.data('fancybox-width'));
      this.height = parseInt(this.element.data('fancybox-height'));
    },
    iframe:{
      preload: !(document.all && !document.querySelector)
    },
    afterClose: function (a, b, c) {
      $("#BtnCerca")[0].click();
    },
    autoSize: false,
    closeClick: false,
    openEffect: 'fade',
    openEasing: 'swing',
    closeEffect: 'elastic',
    closeClick: true,
    padding: ['8', '8', '8', '8'],
  });

然后点击链接我把类" fancybox fancybox.iframe"并且要打开的链接是nell&#; href,因此可以将第二个表单作为iframe打开。

但碰巧当我打开iframe afterClose时,事件发生在表单打开之前而不是在它关闭之后。

出了什么问题?我请求帮助.... 大卫

1 个答案:

答案 0 :(得分:0)

我在表单关闭按钮中插入了open,功能:

function Close() {
              parent.verificatest = true;
              parent.$("#BtnCerca")[0].click();
              parent.$.fancybox.reposition();
            }
单击指向闭包的链接。

它有效......

谢谢