parent
9409685c9a
commit
1c02915e39
@ -1 +1,4 @@
|
||||
document.getElementById('start-btn').addEventListener('click', function() {
|
||||
alert('Welcome to My Project! Let\'s get started!');
|
||||
});
|
||||
|
@ -1,11 +1,11 @@
|
||||
const open_btn = document.querySelector('.open-btn')
|
||||
const close_btn = document.querySelector('.close-btn')
|
||||
const nav = document.querySelectorAll('.nav')
|
||||
const open_btn = document.querySelector('.open-btn');
|
||||
const close_btn = document.querySelector('.close-btn');
|
||||
const nav = document.getElementById('nav');
|
||||
|
||||
open_btn.addEventListener('click', () => {
|
||||
nav.forEach(nav_el => nav_el.classList.add('visible'))
|
||||
})
|
||||
nav.classList.add('visible');
|
||||
});
|
||||
|
||||
close_btn.addEventListener('click', () => {
|
||||
nav.forEach(nav_el => nav_el.classList.remove('visible'))
|
||||
})
|
||||
nav.classList.remove('visible');
|
||||
});
|
||||
|
@ -1,14 +1,31 @@
|
||||
const codes = document.querySelectorAll('.code')
|
||||
const codes = document.querySelectorAll('.code');
|
||||
|
||||
codes[0].focus()
|
||||
codes[0].focus();
|
||||
|
||||
codes.forEach((code, idx) => {
|
||||
code.addEventListener('keydown', (e) => {
|
||||
if (e.key >= 0 && e.key <= 9) {
|
||||
codes[idx].value = ''
|
||||
setTimeout(() => codes[idx + 1].focus(), 10)
|
||||
} else if(e.key === 'Backspace') {
|
||||
setTimeout(() => codes[idx - 1].focus(), 10)
|
||||
codes[idx].value = e.key;
|
||||
|
||||
if (idx < codes.length - 1) {
|
||||
setTimeout(() => codes[idx + 1].focus(), 10);
|
||||
}
|
||||
}
|
||||
else if (e.key === 'Backspace') {
|
||||
codes[idx].value = '';
|
||||
|
||||
if (idx > 0) {
|
||||
setTimeout(() => codes[idx - 1].focus(), 10);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
code.addEventListener('input', () => {
|
||||
if (code.value.length > 1) {
|
||||
code.value = code.value[code.value.length - 1];
|
||||
}
|
||||
if (code.value && idx < codes.length - 1) {
|
||||
setTimeout(() => codes[idx + 1].focus(), 10);
|
||||
}
|
||||
})
|
||||
})
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in new issue