Достали из нашей базы в ЛК, отряхнули от спана Espo и выкатили сюда. Код — чёрные блоки, как любим.
$(document)
.on('click touchend', '.ms2_form .product_count .btn', function (e) {
e.preventDefault();
var $container = $(this).closest('.ms2_form'),
$count = $container.find('[name="count"]'),
num = $count.val();
if (isNaN(num) === false) {
num = parseInt(num, 10);
switch ($(this).data('ms2-count')) {
case 'plus':
num = num + 1;
$count.val(num);
break;
case 'minus':
if (num <= 1) return;
num = num - 1;
$count.val(num);
break;
}
} else {
return false;
}
$count.trigger('change');
})
.on('change keypress keyup', '.ms2_form [name="count"]', function() {
if ($(this).val().match(/\D/)) {
this.value = $(this).val().replace(/\D/g,'');
}
if (parseInt($(this).val(), 10) < 1) {
this.value = 1;
}
});
Комментарии
Комментарии (0)