Fancybox - 实现 afterClose 回调函数

4

我的javascript语法还很初级,但我正在学习:>

我正在使用Fancybox 2.1.4来显示一个内联的<div id="content">。 传统上,<div>会被设置为style="display:none",当激活时,Fancybox将更改为块,并在关闭时改回none

在我的情况下,在页面上的不同位置实际上可以看到那个<div>的内容(这对于项目来说是正确的,我知道有各种各样的意见可以得到)。

因此,我需要保留<div id="content">在关闭fancybox后不消失(它本来就会消失)。

经过一些研究,我发现使用afterClose回调,我可以简单地更改或添加id"content"的内联样式为display:block(这解决了问题)。

问题是...我的初学者水平 :> 我试了很长时间,不确定该把代码放在哪里和正确的语法。

我应该如何将afterClose添加到我的fancybox函数中?

<script type="text/javascript">
    $(document).ready(function() {
        $(".fancybox").fancybox(
        );
    }); 
</script>

Thanks very much for any assist


可能是重复的问题:如何使FancyBox不隐藏原始内联块 - JFK
1个回答

7
这是格式要求:

这是格式要求:

<script type="text/javascript">
    $(document).ready(function() {
        $(".fancybox").fancybox({
           afterClose : function(){
             // here any javascript or jQuery to execute after close
           }
        }); // close fancybox
    }); // close ready
</script>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接