2016-12-13 10 views
2

size_chart 확장을 사용하고 있습니다. phtml에는 코드가 있지만 프로토 타입 j와 충돌합니다. 다음은 제품보기 페이지의 브라우저 콘솔에있는 오류입니다.size_chart 확장 프로그램에서 아래 코드를 사용할 때 정의되지 않은 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

이 요소가 존재하거나 page.Because에 당신의 요소를 찾을 수 없습니다 "sizechartbutton"을 확인하시기 바랍니다.

+0

감사합니다. 내 하루를 저장했습니다. –

+1

이 오류의 또 다른 일반적인 원인은'new Varien.searchForm ('search_mini_form', 'search', '');'입니다. - 오류를 수정하기 위해 주석을 달거나 제거하십시오 . – Jongosi

+0

감사합니다. –