我想要一个页面,其中一个div显示,然后当用户点击空格键时,该div被隐藏并显示下一个div。我开始使用CSS来设置所有div隐藏的可见性,但是当我按下空格时,什么都不会发生。我该如何使用javascript来一次一个地显示一个div?
$divID = 0;
document.getElementById("div0").style.visibility="visible";
function updateDiv(event){
// If the spacebar was pressed
if (event.type == "keydown" && event.which == 32){
// Hide the current div
$doc.getElementById("div" + $divID).style.visibility="hidden";
++divID;
// Move to next div
$doc.getElementById("div" + $divID).style.visibility="visible";
}
}
// Handle events
document.on("keydown", updateDiv);
你能做出的jsfiddle? –