0

我有一个使用 jQuery 和 jQuery Cookie 文件的 magento 安装,

在我的产品页面上,.cookie 方法不起作用我得到以下信息......

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'cookie' limesharp.js:172
(anonymous function) limesharp.js:172
f.Callbacks.o jquery.js:2
f.Callbacks.p.fireWith jquery.js:2
e.extend.ready jquery.js:2
c.addEventListener.B

除产品页面外,每个页面都可以正常工作。

如果我查看源代码,则存在 .cookie.js 文件

页面可以在这里找到http://mona.limebuild.net/furniture/blue-moon-bed.html

Cookie 相关代码如下所示;

$.noConflict();
jQuery(document).ready(function(){

//loads more jquery

if (jQuery.cookie("bannerTop") == 1) {
    jQuery('.cookie-banner').css('display','none');
    jQuery('.page').css('margin-top',0);
    jQuery('.overlay').css('display','none');
}
jQuery(window).click(function(){
    jQuery.cookie("bannerTop", 1, { expires: 30 });
    jQuery('.cookie-banner').fadeOut();
    jQuery('.page').css('margin-top',0);
    jQuery('.overlay').css('display','none');
});
});

干杯!

4

1 回答 1

2

我可以看到一个问题:

在您的产品页面上,您加载 jquery 两次,在 cookie 插件之前加载它,然后再加载:

colorselectorplus/jquery-1.6.4.min.js

这似乎只发生在产品页面上

于 2012-09-20T09:14:01.440 回答