let canClick = true;
sendButton.click((e) =>{
e.preventDefault();
if(canClick == true){
canClick = false;
localStorage.setItem('time', $.now());
let timer = setInterval(canClick =>{
const start = localStorage.getItem('time');
let calc = $.now() - start;
if(calc >= 5000){
sendButton.removeClass('lock');
clearInterval(timer);
addCommentFn();
canClick = true;
}else{
/* sendButton.addClass('lock'); */
console.log(calc);
}
}, 1000, canClick);
}else{
commentsResults.html(`<div class="comments__result--error comments__result">Жди, а то бан!</div>`)
smoothResult();
}
});
localStorage.setItem('time', $.now());
sendButton.click((e) =>{
e.preventDefault();
let timer = setInterval(() =>{
const start = localStorage.getItem('time');
let calc = Math.round(Math.abs(start - $.now()) / 1000);
if(calc > 5){
addCommentFn();
}else{
commentsResults.html(`<div class="comments__result--error comments__result">${calc} + 'сек.'</div>`)
smoothResult();
}
}, 1000);
});
commentsResults.html(`<div class="comments__result--error comments__result">${calc}</div>`) (тут сразу же с 3-4 секунды стартует).
mixedData?.target?.id
вызовет undefined, то будет произведен код который после двух '?'