// Сложение и вычитание суммы по клику
$('.p-btn').click(function(e) {
e.preventDefault();
var one = 1;
var presentValue = $( this ).siblings('input:text').val();
$( this ).siblings('input:text').val(Number(presentValue) + one);
var priceValue = $( this ).closest('.basket-row').find('.sum-container span').attr('data-sum');
priceValue = parseFloat(priceValue);
var presentPriceValue = $( this ).closest('.basket-row').find('.sum-container span').text();
presentPriceValue = parseFloat(presentPriceValue);
$( this ).closest('.basket-row').find('.sum-container span').text(priceValue + presentPriceValue + ' руб.')
});
$('.m-btn').click(function(e) {
e.preventDefault();
var one = 1;
var presentValue = $( this ).siblings('input:text').val();
if (presentValue > 1) {
$( this ).siblings('input:text').val(Number(presentValue) - one);
var priceValue = $( this ).closest('.basket-row').find('.sum-container span').attr('data-sum');
priceValue = parseFloat(priceValue);
var presentPriceValue = $( this ).closest('.basket-row').find('.sum-container span').text();
presentPriceValue = parseFloat(presentPriceValue);
$( this ).closest('.basket-row').find('.sum-container span').text(presentPriceValue - priceValue + ' руб.');
};
});
Много повторяющихся строк в коде. Возможно ли вынести некоторые строки в функцию для сокращения записи?