Unverified Commit b079c18d authored by Nikolay Gromov's avatar Nikolay Gromov Committed by GitHub

Уточнение для field-num

parent b6eef970
......@@ -5,23 +5,25 @@ const ready = require('../../js/utils/documentReady.js');
ready(function(){
var fields = document.querySelectorAll( '.field-num' );
Array.prototype.forEach.call( fields, function( field ) {
const input = field.querySelector('.field-num__input');
const valueMin = input.getAttribute('min') ? +input.getAttribute('min') : -Infinity;
const valueMax = input.getAttribute('max') ? +input.getAttribute('max') : Infinity;
const valueStep = input.getAttribute('step') ? +input.getAttribute('step') : 1;
field.addEventListener('click', function(event){
if(event.target.classList.contains('field-num__btn') && !input.getAttribute('disabled')) {
let num = parseInt(input.value);
if(isNaN(num)) num = 0;
if(event.target.classList.contains('field-num__btn--plus')) {
if (num < valueMax) input.value = num + valueStep;
if(fieldsNum.length) {
Array.prototype.forEach.call( fields, function( field ) {
const input = field.querySelector('.field-num__input');
const valueMin = input.getAttribute('min') ? +input.getAttribute('min') : -Infinity;
const valueMax = input.getAttribute('max') ? +input.getAttribute('max') : Infinity;
const valueStep = input.getAttribute('step') ? +input.getAttribute('step') : 1;
field.addEventListener('click', function(event){
if(event.target.classList.contains('field-num__btn') && !input.getAttribute('disabled')) {
let num = parseInt(input.value);
if(isNaN(num)) num = 0;
if(event.target.classList.contains('field-num__btn--plus')) {
if (num < valueMax) input.value = num + valueStep;
}
if(event.target.classList.contains('field-num__btn--minus')) {
if (num > valueMin) input.value = num - valueStep;
}
}
if(event.target.classList.contains('field-num__btn--minus')) {
if (num > valueMin) input.value = num - valueStep;
}
}
});
});
});
}
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment