BigCommerce上的Jquery年龄验证脚本,无法正常工作

时间:2015-02-03 20:09:40

标签: javascript jquery cookies

我在其他网站上使用了相同的脚本,但我无法在http://www.torchwoodworks.com/处使用我当前的项目。在深入研究firefox脚本调试器之后,似乎没有加载cookies.js的问题,因为我得到了一个" $ .cookie不是一个函数"错误。我知道,如果在此脚本之后加载jquery本身,我过去遇到了麻烦,但事实并非如此。据我所知,它应该有效。

以下是我的代码添加到BigCommerce标题中:

<!--Scripting for age verification, added LM 02/03/15 -->
        <script type="text/javascript" src="http://store-kdukte.mybigcommerce.com/template/js/jquery.min.js"></script>
        <script type="text/javascript" src="http://store-kdukte.mybigcommerce.com/template/js/lightbox_me.js"></script>
        <script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
        <script type="text/javascript" src="http://store-kdukte.mybigcommerce.com/template/js/cookies.js"></script>

        <link rel="StyleSheet" href="http://store-kdukte.mybigcommerce.com/template/js/verify.css" type="text/css" media="all">
        <script type="text/javascript">
            $(window).load(function () {
            // Halt! Age identification
            // Includes checking for and setting a cookie with cookies.js
            if(!$.cookie('legal-age')){
                        var date = new Date();
                        var minutes = 30;
                        date.setTime(date.getTime() + (minutes * 60 * 1000));
            $('#verify').lightbox_me({
                centered: true,
                closeClick: false,
                closeESC: false,
                overlayCSS: {background: 'black', opacity: 1},
                closeSelector: '.v-yes',
                onClose: function(){
                    $.cookie('legal-age','yes', {domain: 'torchwoodworks.com', path: '/', expires: date});
                }
            });
                 e.preventDefault();
        }
    });
</script>
<!--end Scripting for age verification -->

任何见解都将受到赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

要使用$ .cookie,您需要添加jquery cookie plugin