val = parseInt(val);
elem.val(val);
}
}
}
elem.parent().next().find(".outvalue").text(val);
}
//1.plus mins
$(document).on('click', '.icon-plus', function() {
plusminus($(this), "plus");
});
$(document).on('click', '.icon-minus', function() {
plusminus($(this), "minus");
});
function plusminus(elem, type) {
var parent = elem.parent().prev().find("input");
let isdeci = parent.data('isdeci');
let max = parent.prop('max');
let min = parent.prop('min');
let valx = parent.val();
let step = parent.attr('step');
if (type == "plus") {
val = parseFloat(step) + parseFloat(valx);
} else {
val = parseFloat(valx) - parseFloat(step);
}
if (val < 0.1) {
val = 0.1;
}
if (val >= 1 && val % 1 == 0) {
val = parseInt(val);
}
parent.val(val);
changeSlide(val, isdeci, parent);
}
[/code]
Здесь я вызываю ChangeSlide, когда нажимается плюс-минус или перемещается ползунок диапазона.
Код: Выделить всё
sl :
0.2
Подробнее здесь: https://stackoverflow.com/questions/751 ... step-value