Javascript BigCommerce上的Jquery年龄验证脚本,不起作用

Javascript BigCommerce上的Jquery年龄验证脚本,不起作用,javascript,jquery,cookies,Javascript,Jquery,Cookies,我曾在其他网站上使用过相同的脚本,但我现在无法将其用于我当前的项目。在深入研究firefox脚本调试器之后,cookies.js没有加载似乎有问题,因为我得到了一个“$.cookie不是函数”错误。我知道如果在这个脚本之后加载jquery本身,我过去会遇到麻烦,但事实并非如此。据我所知,它应该是有效的 以下是我添加到BigCommerce头中的代码: <!--Scripting for age verification, added LM 02/03/15 --> &

我曾在其他网站上使用过相同的脚本,但我现在无法将其用于我当前的项目。在深入研究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 -->

$(窗口)。加载(函数(){
//站住!年龄鉴定
//包括使用cookies.js检查和设置cookie
如果(!$.cookie('legal-age')){
变量日期=新日期();
var分钟=30;
date.setTime(date.getTime()+(分钟*60*1000));
$(“#验证”)。lightbox\u me({
对,,
closeClick:false,
错,,
覆盖层:{背景:“黑色”,不透明度:1},
closeSelector:“.v-yes”,
onClose:function(){
$.cookie('legal-age','yes',{domain:'torchwoodworks.com',path:'/',expires:date});
}
});
e、 预防默认值();
}
});

如有任何见解,将不胜感激。谢谢

要使用$.cookie,您需要包括

我包括了一个jquery cookie库。@imerry213仅仅因为您包括它并不意味着它工作正常。我在你链接的页面上看到了大量的JS错误,表明你正在使用的插件与你在网站上安装的jQuery版本不兼容。