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 open_btn = document.querySelector('.open-btn');
|
||||||
const close_btn = document.querySelector('.close-btn')
|
const close_btn = document.querySelector('.close-btn');
|
||||||
const nav = document.querySelectorAll('.nav')
|
const nav = document.getElementById('nav');
|
||||||
|
|
||||||
open_btn.addEventListener('click', () => {
|
open_btn.addEventListener('click', () => {
|
||||||
nav.forEach(nav_el => nav_el.classList.add('visible'))
|
nav.classList.add('visible');
|
||||||
})
|
});
|
||||||
|
|
||||||
close_btn.addEventListener('click', () => {
|
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) => {
|
codes.forEach((code, idx) => {
|
||||||
code.addEventListener('keydown', (e) => {
|
code.addEventListener('keydown', (e) => {
|
||||||
if (e.key >= 0 && e.key <= 9) {
|
if (e.key >= 0 && e.key <= 9) {
|
||||||
codes[idx].value = ''
|
codes[idx].value = e.key;
|
||||||
setTimeout(() => codes[idx + 1].focus(), 10)
|
|
||||||
} else if(e.key === 'Backspace') {
|
if (idx < codes.length - 1) {
|
||||||
setTimeout(() => codes[idx - 1].focus(), 10)
|
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