我有一个使用 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');
});
});
干杯!