Плавающая корзина. Откуда берутся инлайновые стили.
Есть вопросик. Мучаюсь уже пару дней с ним.
В карточке товара корзина заползает на содержимое. Все из-за инлайновых стилей, которые не знаю откуда берутся.
Код нашел только такой:
$.post($(this).data('url'), {html: 1, product_id: $(this).data('product_id')}, function (response) {
if (response.status == 'ok') {
var cart_total = $(".cart-total");
$("#page-content").load(location.href, function () {
cart_total.closest('#cart').removeClass('empty');
cart_total.html(response.data.total);
$('#cart').addClass('fixed');
$('#cart-content').append($('<div class="cart-just-added"></div>').html(f.find('span.added2cart').text()));
$('.cart-to-checkout').slideDown(200);
});
}
}, 'json');
return false;
});
2 ответа
Т.к. у вас стили в element.style то соответственно они были добавлены с помощью JS. По коду который вы предоставили происходит замена класса empty на fixed и добавление нового элемента в корзину.
Спасибо, Алексей. То, что это JS такое вытворяет я знал)). Загвоздка была лишь в том, где этот замечательный кусочек кода лежит. Оказалось в default.js. В бекенде этот файлик пустой, поэтому через FTP лезем на хост и там удаляем парус строчек кода. Та-дам-дам))) Вообще разобрался.