javascript - 像点击一样循环浏览导航菜单

标签 javascript jquery html css

我有一个导航菜单设置为一周中的几天,当网页打开时/或者如果用户在一定时间内没有执行任何操作,我希望页面循环显示一周好像他们被点击了 15 秒左右的延迟。

<div id="nav" class="inner dark-blue">
   <ul>
      <li id="sunday" style='border: none'>Sunday</li>
      <li id="monday">Monday</li>
      <li id="tuesday">Tuesday</li>
      <li id="wednesday">Wednesday</li>
      <li id="thursday">Thursday</li>
      <li id="friday">Friday</li>
      <li id="saturday">Saturday</li>
      <li id="about">About</li>
   </ul>
</div>

使用 JavaScript 执行此操作的最佳方法是什么?我试过 setTimeout,但它没有按预期工作。

编辑:

我现在使用以下代码参与其中:

for (var i = 0; i < menuitems.length; i++){
  $(menuitems[i]).delay(10000*i).queue(function() {
    $(this).trigger('click'); /**Nearly there!**/
  });
};

这从周日到周六停止,我希望它回到周日。

最佳答案

你可以使用

window.setInterval(function,milliseconds,lang);

Reference link

关于javascript - 像点击一样循环浏览导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868835/

相关文章:

javascript - 我有一个 jquery 自动完成条目,我想在其中添加一个向下箭头图像

javascript - 在javascript中通过字符串名称设置变量?

javascript - 使用 javascript 或 jquery 禁用鼠标双击

javascript - 单页应用程序外部配置(不在 Node JS 上)

jquery - 包含 Underscore.js 与 jQuery 无冲突

jquery - 使刷新功能仅刷新页面的某些部分

javascript - 输入不提交

javascript - 一键两个功能 - 计算和提交表单

html - Bootstrap : always fill background?

jquery - 使用 jQuery 读取 RSS 源 - 无法读取 <link> 元素