如何在fancybox终止加载后调用javascript函数

时间:2012-08-20 06:22:37

标签: javascript jquery fancybox

我用这种方式打电话给fancybox:

$(".add_exc").fancybox({
    maxWidth    : 1000,
    maxHeight   : 600,
    fitToView   : false,
    height      : '70%',
    autoSize    : true,
    closeClick  : false,
    openEffect  : 'none',
    closeEffect : 'none'
});

其中.add_exc是:

<a class="add_exc fancybox.ajax" href="ajax_content.php">
    <img src="click.png" />
</a>

在ajax内容中我有一些复选框,我需要在父窗口内检查是否存在某些元素,以便我可以检查fancybox中的复选框。

如果我在ajax内容中加载javascript内容,它将被丢弃。

我该如何解决?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试使用fancybox回调afterLoad

$(".add_exc").fancybox({
    // all other API options
    closeEffect : 'none',
    afterLoad : function(){
     myFunction();
     // or some jQuery
     $variable = $(".selector:checked").val();
    }
});