Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
if (count > 0)
{
$("#product-id-" + id).addClass('selected');
addQtyToCart(id);
}
Нет не идет, Вообще выделение пропало, ну и ладно, без него пока обойдемся))Это не совсем то, что нужно.
У вас есть функция addQtyToCart, можете ее использовать.
В последнем коде который я скидывал, надо заменить на:
HTML:if (count > 0) { $("#product-id-" + id).addClass('selected'); addQtyToCart(id); }
Но это будет только добавлять в корзину, удалять оно не будет.
Надо смотреть как реализованна функция addToCart(product_id, qty), а так же как у вас удалять из корзины.
В общем это на долго
Оно и будет исчезать, там событие onBlur. Чтобы при обновлении страницы оно оставалось, надо логику менять.Смотри при обновлении страницы выделение исчезает!
А можна задать команду что пока этот товар в корзине чтобы он был выделен
$("[data-input-price]").each(function (item) {
if ($this.val() > 0)
.. // выделяем цветом
});
<script type="text/javascript">
$('[data-update-count]').on('blur', function (){
var count = $(this).val();
var id = $(this).data('product-id');
console.log(id);
if (count > 0)
$("#product-id-" + id).addClass('selected');
else
$("#product-id-" + id).removeClass('selected');
});
</script>
<script type="text/javascript">
$("[data-input-price]").each(function (item) {
var count = $(this).val();
var id = $(this).data('product-id');
console.log(id);
if ($this.val() > 0)
$("#product-id-" + id).addClass('selected');
else
$("#product-id-" + id).removeClass('selected');
});
</script>
вот предыдущий скрипт заменил на такойdata-input-price замени на
data-update-count
<script type="text/javascript">
$("[data-update-count]").each(function (item) {
var count = $(this).val();
var id = $(this).data('product-id');
console.log(id);
if ($this.val() > 0)
$("#product-id-" + id).addClass('selected');
else
$("#product-id-" + id).removeClass('selected');
});
</script>
$("[data-update-count]").each(function (item) {
var count = $(this).val();
var id = $(this).data('product-id');
if ($(this).val() > 0)
$("#product-id-" + id).addClass('selected');
else
$("#product-id-" + id).removeClass('selected');
});