打开Colorbox后,Div切换不起作用

时间:2012-12-13 14:32:04

标签: colorbox jquery

我自己无法找到这个答案,如果我的搜索不够深,我会道歉。

经过这么多时间,我一直潜伏在stackoverflow中,我终于有机会放弃自己的问题了(实际上这让我感到难过,因为我很高兴能告诉我一个人多么愚蠢。)

我正在这个网站上工作http://italianliving.fi(选择英语)到目前为止,我所需要的一切正如我认为的那样工作。我的问题来自目录页面,在我打开一个颜色框以显示一些外部内容后,我的页脚似乎没有按预期工作。右下角有一个[+],可以打开/关闭页脚;它运行良好,直到我调用任何颜色框,在调用它搞砸之后,它会向上滑动页脚,但是只要它打开它,它也会关闭它。我的代码是:

$('#footer_toggle').click(function(){
        if ($(this).text()== "[ + ]")
        {
            $(this).text("[ - ]");
            $('#footer').animate({ 'height': '240px' }, 400);           
        } else {
            $(this).text("[ + ]");
            $('#footer').animate({ 'height': '20px' }, 400);
        }
        return false;
    });

但我很确定问题出在Colorbox本身。关于如何进行的任何提示?除此之外还有其他任何方式来切换页脚吗?非常感谢你提前。

1 个答案:

答案 0 :(得分:1)

您的卡片(即http://italianliving.fi/pages/info_card.php?b=verysofa&lang=en)包含code.js文件,但不包含colorbox插件。这会发出错误。

我不知道这是否是页脚问题的根源,但请先尝试修复它。

编辑:似乎您将点击处理程序附加了两次。当colorbox子页面打开时,它再次触发code.js,它将第二个单击处理程序附加到#footer_toggle。