Цитата:
|
if (val>0) {
o.val(val-1);
};
|
Это непоколебимо. У ТС в стопицот раз больше сущностей чем надо - ну где-то натырил, а у советчика как эти сущности приспособить не поднялась рука их все прибить.
Этого достаточно:
<div class="qty">
<input type="text" min="0" max="1000000" step="1" >
</div>
:before и :after изображают кнопки, padding инпута выдвигает валуе чтоб оно кнопками не закрывалось, а обработчик на _инпуте_ тупо замеряет размер прилетевшего элемента и как 2 пальца определяет какая "кнопка" нажата. Берет соответствующий step и, если нажата декрементная делает его унарно негативным. В финале банальное сложение с текущим валуе и клип по min max.