jQuery('
').insertAfter('.quantity input');
jQuery('.quantity').each(function() {
var spinner = jQuery(this),
input = spinner.find('input[type="number"]'),
btnUp = spinner.find('.quantity-up'),
btnDown = spinner.find('.quantity-down'),
min = input.attr('min'),
max = input.attr('max');
val = input.attr('value');
id = input.attr('id');
prod_col = input.attr('data-col');
prod_tal = input.attr('data-tal');
btnUp.attr({'data-val': val, 'data-id': id, 'data-col': prod_col, 'data-tal': prod_tal});
btnDown.attr({'data-val': val, 'data-id': id, 'data-col': prod_col, 'data-tal': prod_tal});
btnUp.click(function() {
let Id = $(this).attr('data-id');
let col = $(this).attr('data-col');
let tal = $(this).attr('data-tal');
var oldValue = parseFloat(input.val());
if (oldValue >= max) {
var newVal = oldValue;
} else {
var newVal = oldValue + 1;
}
spinner.find("input").val(newVal);
spinner.find("input").trigger("change");
$(this).attr({'data-val': newVal, 'data-id': Id, 'data-col': col, 'data-tal': tal});
});
btnDown.click(function() {
let Id = $(this).attr('data-id');
let col = $(this).attr('data-col');
let tal = $(this).attr('data-tal');
var oldValue = parseFloat(input.val());
if (oldValue <= min) {
var newVal = oldValue;
} else {
var newVal = oldValue - 1;
}
spinner.find("input").val(newVal);
spinner.find("input").trigger("change");
$(this).attr({'data-val': newVal, 'data-id': Id, 'data-col': col, 'data-tal': tal});
});
});