JSFiddle - React, Tailwind, and code Playground
JavaScript
$(function () {
$('.check').click(function () {
var o = this.parentNode.parentNode;
var sum = $(o).find('.tovar-price > span').text();
sum = parseInt(sum, 10);
var n = $(o).find('.numbers > input').val();
if (typeof s == "undefined") //условие когда кликаем ПЕРВЫЙ раз
{
var s = 0;
alert(s);
var sumTovar = sum * n; //Общая сумма за выбранное количество товара
var lastCifra = sumTovar % 10; //Находим последнюю цифру
var rubles; //Переменная строка "рублей", окончание которой надо изменить в зависимости от суммы (рублей, рубля, рубль итд)
switch (lastCifra) {
case 1:
rubles = "рубль";
break
case 2:
case 3:
case 4:
rubles = "рубля";
break
case 5:
case 6:
case 7:
case 8:
case 9:
rubles = "рублей";
break
default:
rubles = "рублей";
};
$('.cart-result > span').html("Товаров на сумму: " + sumTovar + " " + rubles); //Вывод текста рядом с мини-корзиной
s = s + sumTovar;
} else // условие когда кликаем ВТОРОЙ РАЗ
{
var sumTovar = sum * n; //Общая сумма за выбранное количество товара
var lastCifra = sumTovar % 10; //Находим последнюю цифру
var rubles; //Переменная строка "рублей", окончание которой надо изменить в зависимости от суммы (рублей, рубля, рубль итд)
switch (lastCifra) {
case 1:
rubles = "рубль";
break
case 2:
case 3:
case 4:
rubles = "рубля";
break
case 5:
case 6:
...