Модуль Ломается Ajax корзина на jquery 1.9+ [решение]

Minor

Постоялец
Регистрация
16 Авг 2012
Сообщения
260
Реакции
111
По умолчанию Simpla построена на jquery 1.7, поэтому если поставить версию jquery 1.9 и старше (например как этого требует Bootstrap), то аякс корзина перестанет работать, в консоли будет такое сообщение -

Код:
TypeError: $(...).live is not a function

Причина в том, что функция live в jquery 1.9+ удалена.

Самый простой вариант вернуть работоспособность - это прописать свою функцию live. Открываем файл ajax_cart.js, и в начале пишем

Код:
jQuery.fn.extend({
    live: function (event, callback) {
       if (this.selector) {
            jQuery(document).on(event, this.selector, callback);
        }
    }
});

Profit!
 
Назад
Сверху