// Исходная логика
$('input').keyup(function(){
if($(this).val().match(/^\d{1}$/))
$(this).next('input').focus();
else
$(this).val('');
// Находим следующий элемент input
var nextInput = $(this).nextAll('input').first();
// Если следующий элемент input существует, то устанавливаем на него фокус
if (nextInput.length)
nextInput.focus();
});
animation
, а как подключить @keyframes
к JS можешь и сам узнать (НО если нужно могу дать пример)..open
- при открытии и .close
- при закрытии, там же писать логику, когда закрывается, открывается и, конечно, когда он в статике.// Загрузка объекта из localStorage при загрузке страницы
const object = JSON.parse(localStorage.getItem('obj')) || {};
// Функция, которая обновляет объект и сохраняет его в localStorage
function updateLocalStorage(prize) {
const key = document.getElementById(prize).innerText;
object[key] = (object[key] || 0) + 1;
localStorage.setItem('obj', JSON.stringify(object));
}
// Пример использования функции
updateLocalStorage('prize1');