корзина jQuery добавление товара

179
17 июля 2018, 01:40

Нужно сделать так чтобы когда в корзине появлялся товар было написано "оформить заказ" , вместо "корзина пуста"

$(document).ready(function() { 
  $('.header__menu a i').click(function() { 
    $('.sub-menu').toggle() 
  }) 
 
  //тут кол-во товара 
  $('.add-tovar').click(function() { 
    $("#tovar").text(parseInt($("#tovar").text()) + 1); 
  }) 
 
  //тут должна прибавляться цена товара 
  $('.add-tovar').click(function() { 
    // Get total  
    var total = $('#cena').attr('data-total-price') 
    // Set total converting it to number  
    total = +$(".cost", this).attr('data-price') + (+total) 
    $('#cena').attr('data-total-price', total) 
    //---------------------------------------------------------------- 
    // Set price veiw 
    $("#cena").text('$' + total); 
 
  }) 
  // тут нужно сделать так чтобы #kol(корзина пуста) становился hide или  
  //  display:none, а новый селектор с надписью "оформить заказ появлялся" 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="bassket"> 
  <p> 
    Товаров:<span id="tovar">0</span> Цена: 
    <span id="cena" data-total-price="0">0</span> 
 
  </p> 
 
  <i class="fas fa-shopping-basket"></i> 
  <span id="kol">корзина пуста</span> 
 
</div>

Answer 1
$('.add-tovar').click(function() {
  var count = parseInt($("#tovar").text()) + 1;
  $("#tovar").text(count);
  $("#kol").text((count > 0)? "оформить заказ" : "корзина пуста");
});
Answer 2

$(document).ready(function() { 
  $('.header__menu a i').click(function() { 
    $('.sub-menu').toggle() 
  }) 
 
  //тут кол-во товара 
  $('.add-tovar').click(function() { 
    $("#tovar").text(parseInt($("#tovar").text()) + 1); 
  }) 
 
  //тут должна прибавляться цена товара 
  $('.add-tovar').click(function() { 
    // Get total  
    var total = $('#cena').attr('data-total-price') 
    // Set total converting it to number  
    total = +$(".cost", this).attr('data-price') + (+total) 
    $('#cena').attr('data-total-price', total) 
    //---------------------------------------------------------------- 
    // Set price veiw 
    $("#cena").text('$' + total); 
 
    // тут нужно сделать так чтобы #kol(корзина пуста) становился hide или  
    //  display:none, а новый селектор с надписью "оформить заказ появлялся" 
    // На добавление товара будет проверка  
    $('#kol').text((+$('#tovar').text()) > 0 ? 'оформить заказ' : 'корзина пуста'); 
 
  }) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="bassket"> 
  <p> 
    Товаров:<span id="tovar">0</span> Цена: 
    <span id="cena" data-total-price="0">0</span> 
 
  </p> 
 
  <i class="fas fa-shopping-basket"></i> 
  <span id="kol">корзина пуста</span> 
 
</div>

READ ALSO
Get запрос, javascript

Get запрос, javascript

Моя страница состоит из запроса 20?page=2 (к примеру)Как мне при нажатие на определенную кнопку, сделать увеличения на 1

172
Получение команды CommandBuilder.GetUpdateCommand с условием WHERE только по ID - C#

Получение команды CommandBuilder.GetUpdateCommand с условием WHERE только по ID - C#

Как сделать так, чтобы commandBuilder возвращал команду с условием WHERE только по ID_PAR

170
Создание торрент-файла из магнет-ссылки C#

Создание торрент-файла из магнет-ссылки C#

Существуют ли библиотеки, позволяющие из magnet-ссылки получить полноценный торрент-файл? Раньше доводилось работать с BencodeNET, но, я так понимаю,...

198