У меня есть код работаю над получением процентной скидки, но не могу заставить ее работать динамически для каждого продукта. Поскольку на данный момент он выполнит расчет, а затем выведет ту же процентную скидку для каждого продукта, и даже для продуктов, которые имеют полную цену.
Любая помощь по этому вопросу будет оценена по достоинству. Спасибо!
Код: Выделить всё
setTimeout(function discountPrice() {
$('.product-slab__price').each(function() {
var pattern = /[^0-9\.]/g;
var wasPrice = parseFloat($(".product-price__primary .product-price__was").text().replace(pattern, "")) / 100;
var newPrice = parseFloat($(".product-price__primary .product-price__value--discounted").text().replace(pattern, "") / 100);
var subtractPrice = (Math.abs(wasPrice - newPrice));
var dividePrice = (Math.abs(subtractPrice / wasPrice));
var multiplyPrice = (Math.abs(dividePrice * 100));
$('.discountPercentage').html(multiplyPrice.toFixed(0) + "%");
});
}, 500);
Код: Выделить всё
.product-price__was {
text-decoration: line-through;
}
.product-price__value.product-price__value--discounted {
color: red;
}
Код: Выделить всё
Was €10,00
Now €8,00
€15,00
€10,00
€15,90
Подробнее здесь: https://stackoverflow.com/questions/665 ... sting-page