Сделал открытие товаров в модальном окне на OpenCartt 2.3 таким способом.
В common.js добавил такой код:
$(document).delegate('a.clickmodal', 'click', function(e) {
e.preventDefault();
$('#modal-inf').remove();
var element = this;
$.ajax({
url: $(element).attr('href'),
type: 'get',
dataType: 'html',
success: function(data) {
html = '<div id="modal-inf" class="modal">';
html += ' <div class="modal-dialog">';
html += ' <div class="modal-content">';
html += ' <div class="modal-header">';
html += ' <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>';
html += ' <h4 class="modal-title">' + $(element).text() + '</h4>';
html += ' </div>';
html += ' <div class="modal-body">' + $('#content', data).html() + '</div>';
html += ' </div';
html += ' </div>';
html += '</div>';
$('body').append(html);
$('#modal-inf').modal('show');
}
});
});
К ссылкам в модулях рекомендуемые, в категориях и т.д. добавил class="clickmodal"
Товар открывается, но кнопка купить не работает, подскажите в чём может быть проблема?