私のウェブサイトのjavascript上でクリックイベントを使用していて、見出しがクリックされると情報ブロックが表示されます。その部分は機能する。しかし、もう一度それをクリックすると "none"に戻りません。なぜ私のディスプレイブロックが再表示されませんか?
var x = 1;
if(x%2 != 0){
document.getElementById("infoForEmployers").style.display = "block";
x++;
}else{
document.getElementById("infoForEmployers").style.display = "none";
x++;
}
console.log(x);
コンソールのログに気にしないでください。xが増えているかどうかを確認しようとしていました。したがって、基本的に1クリックおきに表示または非表示にする必要があります。
を切り替えるには、この機能を使用します関数が実行されるたびに、 'x'は' 1'に初期化されます。 –
ああ、どうすれば回避できますか? –
'var x = 1;'を関数外に移動します。 –