私のコードについて質問があります。私がしようとしているのは、特定のボタンをクリックして4秒以内にもう一度クリックしないと、要素が表示され、別の要素が隠れている場合です。しかし、それが4秒以内にクリックされると、それは同じようにとどまる。私はSetInterval()とClearInterval()を使うべきだと思います。現在私は他のことをする2つの機能を持っています。多分私はそこで私の機能を果たすことができますか?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、。 –
タイマーの開始は機能しますが、「停止」機能は機能しません。これを自分のHTMLにどのように実装すればよいですか? – annaneedshelp
停止したい場合は、clearTimer関数を呼び出してください。停止する必要があります。 –