Я использую расширение size_chart, есть код в его phtml, но он противоречит прототипу js. Вот ошибка в моей консоли браузера на странице просмотра продукта.не может прочитать свойство «получить» неопределенного prototype.js при использовании кода ниже в расширении size_chart?
prototype.js:5557 Uncaught TypeError: Cannot read property 'get' of undefined
Ниже приведен код js на этом phtml.
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);
};
Большое спасибо, вы сохранили мой день :) –
Другим распространенным виновником этой ошибки является 'new Varien.searchForm ('search_mini_form', 'search', '');' - комментарий или удалить его, чтобы исправить ошибку , – Jongosi
Спасибо Jongosi. –