slideToggle with $ .cookie

时间:2013-01-27 05:07:23

标签: javascript cookies slidetoggle

这是我为论坛上的一个小组编写的一段代码,它从2012年7月到2012年12月工作,直到我注意到它不再有效......有什么变化吗?如果相关,我们的PHPBB模板文件夹中安装了jquery.cookie.mini.js。

<script>

    // Open / Close Panel According to Cookie //    
    if ($.cookie('streamshow') == 'open' || $.cookie('streamshow') == null){    
        /*$('.slide').slideDown('fast'); // Show on Page Load / Refresh with Animation*/
        $('#streamslide').show(); // Show on Page Load / Refresh without Animation
    } else {
        /*$('.slide').slideUp('fast'); // Hide on Page Load / Refresh with Animation*/
        $('#streamslide').hide(); // Hide on Page Load / Refresh without Animation
    }

    // Toggle Panel and Set Cookie //
    $('#streamclk').click(function(){        
        $('#streamslide').slideToggle('fast', function(){
            if ($('#streamclk').is(':hidden')) {
                $.cookie('streamshow', 'close', { expires: 30 });
            } else {
                $.cookie('streamshow', 'open');
            }
        });
        return false;
    });

</script>

1 个答案:

答案 0 :(得分:0)

您是否引用了托管在不再支持Cookie的某个地方的jQuery库?它被修改了吗?是否自动更新并运行并更新您的库?

查看您页面上所有引用的jQuery库。总共大约有4个我可以计算,最后引用的库是1.5.1。