Javascript 在导航菜单中循环,就像单击一样

Javascript 在导航菜单中循环,就像单击一样,javascript,jquery,html,css,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<

我有一个导航菜单设置为一周中的几天,当网页打开时/或者如果用户在一定时间内没有执行某个操作,我希望页面在一周中的几天中循环,就好像他们被点击了一样,其间有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实现这一点的最佳方法是什么?我已尝试设置超时,但它没有按预期工作

编辑:

我现在是其中的一部分,代码如下:

for (var i = 0; i < menuitems.length; i++){
  $(menuitems[i]).delay(10000*i).queue(function() {
    $(this).trigger('click'); /**Nearly there!**/
  });
};
for(变量i=0;i
从星期天到星期六,然后停止,我希望它返回到星期天。

您可以使用

window.setInterval(function,milliseconds,lang);

每个菜单项都包含要加载的不同页面,或者其内容将显示在选项卡中?我有一个div,根据单击哪个菜单项附加了特定的iframe。我认为您必须同时使用
setInterval()和setTimeout()
来实现它。