2016-12-13 5 views
2

私はsize_chart拡張機能を使用していますが、phtmlにコードがありますが、プロトタイプjsと矛盾しています。ここでは、ブラウザのコンソールの[製品ビュー]ページのエラーです。未定義のprototype.jsのプロパティ 'get'を読み取ることができません。

prototype.js:5557 Uncaught TypeError: Cannot read property 'get' of undefined

以下は、そのphtmlのjsコードです。

document.observe("dom:loaded", function() { 
    Event.observe('sizechartbutton', 'click', showModal); 
    var sizeChartObject = new sizeChart('sizechart_form'); 
    $('convertsizeunits').on('click', function (event) { 
     sizeChartObject.changeUnits(); 
     Event.stop(event); 
    }); 
    new Form.Observer('sizechart_form', 0.5, function() { 
     sizeChartObject.findSize(); 
    }); 
}); 
var closeModal = function (e) { 
    if (!e.target.descendantOf('sizechart')) { 
     $('sizechartbox').removeClassName('_show'); 
     $('modals-overlay').remove(); 
    } 
}; 
var showModal = function (event) { 
    Event.stop(event); 
    $('sizechartbox').addClassName('_show').setStyle({ 
     'z-index': '900' 
    }); 
    $$('.modals-wrapper')[0].insert('<div id="modals-overlay" class="modals-overlay" style="z-index: 899;"></div>'); 
    Event.observe('sizechartbox', 'click', closeModal); 
}; 

答えて

2

"sizechartbutton"この要素がページに存在するかどうかを確認してください。あなたの要素が見つかりません。

+0

ありがとう、私の一日を保存しました:) –

+1

このエラーのもう一つの共通原因は 'new Varien.searchForm( 'search_mini_form'、 'search'、 '');'です。 。 – Jongosi

+0

ありがとうJongosi。 –

関連する問題