4

我的 javascript 语法是菜鸟级别的,但我正在学习 :>

我正在使用 Fancybox 2.1.4 来显示一个 inline <div id="content">。传统上,<div>将设置为style="display:none"Fancybox 将在激活时将其更改为阻止,并none在关闭时返回。

就我而言,我实际上<div>在不同位置的页面上显示了该内容的内容(这对项目来说是正确的,我知道那里可以有各种意见)。

所以我需要<div id="content">在关闭fancybox(它本机消失)后避免消失。

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

问题...是我的菜鸟:>我尝试了很长时间,只是不确定将代码放在哪里以及正确的语法。

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

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

非常感谢您的帮助

4

1 回答 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>
于 2013-03-26T20:43:14.993 回答