0

jQueryとjQueryCookieファイルを使用する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

私は1つの問題を見ることができます:

製品ページでは、jqueryを2回ロードし、Cookieプラグインの前にロードし、後で次のようにロードします。

colorselectorplus/jquery-1.6.4.min.js

これは製品ページでのみ発生するようです

于 2012-09-20T09:14:01.440 に答える