javascript - 如何使用 javascript 一次按顺序显示一个 div?

标签 javascript jquery css html

我试图让一个页面显示一个 div,然后当用户点击空格键时,该 div 被隐藏并显示下一个 div。我开始使用 CSS 将所有 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);

最佳答案

你不是很一致,变量名随你改变,文档不是 jQuery 对象并且没有 on() 方法等。

var 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
        document.getElementById("div" + divID).style.visibility="hidden";
        ++divID;

       // Move to next div
       document.getElementById("div" + divID).style.visibility="visible";
    }
}
// Handle events
$(document).on("keydown", updateDiv);

FIDDLE

关于javascript - 如何使用 javascript 一次按顺序显示一个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294785/

相关文章:

javascript - ZXing.NET 从 HTML5 视频中解码 PDF417 条码

css - 如何将 CSS 加载到 CodeIgniter 中

javascript - 强制停止点击事件

jquery - 用户端数据的 Ajax 请求监听器

javascript - 将 WebKit 用于桌面应用程序

javascript - 无法使用 React js 进行内联编辑,因为收到警告 : Failed prop type

css - 如何更改所有类的名称,特别是 div?

html - 嵌套的 div 背景动画出现在父背景图像上方

javascript - 从 API 调用 JSON 元素并将结果作为字符串返回

javascript - 使用 peg.js 解析 XML 单节点