У меня есть вопрос о моем коде. То, что я пытаюсь сделать, - это если нажата некоторая кнопка, и она не будет нажата снова в течение 4 секунд, элемент будет показан, а другой элемент скроется. Но если он щелкнут в течение 4 секунд, он останется таким же и так далее. Я думаю, что я должен использовать SetInterval() и ClearInterval(). В настоящее время у меня есть еще две функции, которые делают другие вещи. Может быть, я могу работать там?Javascript щелкнул и не нажал в течение 4 секунд
Надеюсь, я прояснил ситуацию.
Текущий Javascript код:
var clicks = 0;
function clicks5times() {
clicks = clicks+1;
if(clicks == 6){
document.getElementById('scherm3').style.display = 'block';
document.getElementById('scherm2.2').style.display = 'none';
}
}
var clicked = false;
setInterval(function(){
if (!clicked) {
document.getElementById("scherm4").style.visibility = "visible";
document.getElementById("scherm2.2").style.visibility = "hidden";
}
},13000);
document.getElementById("buttontimer").addEventListener("click", function(){
clicked = true;
});
таймер лучший подход в этом случае +1. –
Работа таймера начинается, но функция «stop» не работает. Как я должен реализовать это в своем HTML? – annaneedshelp
Если вы хотите его остановить, вызовите функцию clearTimer, и он должен остановиться. –