javascript - 显示 div - 隐藏 div - 等待 15 分钟 - 重复

标签 javascript jquery html hide show

我正在尝试编写 JavaScript,但我完全陷入困境。它应该显示一个 div 5 秒,再次隐藏它,等待 15 分钟,然后再次显示它 5 秒,再次隐藏它,再次等待,所有这些都处于无限循环中。我使用了一些随机数字,这只会改变它的动画速度。有人拿到 key 了吗?过去两天我一直在尝试全职工作。我应该提到我是 javascript 的初学者。

到目前为止的代码:

setInterval(function(){
     $("#myDiv").show(10000);
     $("#myDiv").hide(10000);
});

最佳答案

假设 myDiv 开始隐藏,这应该可以解决问题

showDiv();

function hideDiv() {
    $("#myDiv").hide();
    setTimeout(function() {
        showDiv();
    }, 900000); // wait 15 minutes and show it
}

function showDiv() {
    $("#myDiv").show();
    setTimeout(function() {
        hideDiv();
    }, 5000); // wait 5 seconds and hide it
}

我创建了一个演示,将 15 分钟替换为 5 秒,以使显示/隐藏效果可见。

DEMO

关于javascript - 显示 div - 隐藏 div - 等待 15 分钟 - 重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27711673/

相关文章:

javascript - 检查同一数字是否连续随机两次

javascript - 将类添加到具有相同文件扩展名的所有 anchor 标记

javascript - 如何将div中的源内容导出到text/html文件

javascript - Fancybox 描述框

html - 粘贴到文本区域时保留换行符

javascript - <input type ="hidden"> 的原始用途?

javascript - 在 React Native 中使 View 为父级的 80% 宽度

javascript - 为什么javascript让NaN可以在函数中被覆盖?

javascript - 如果传递了 DateTime 变量,则使用 Javascript 更改 Div 类

javascript - 如何在一些不同元素之间切换类?