2014-04-06 97 views
0

我怎么可以对我设置启动在指定的时间间隔

<div class="nav"> 
      <img class="logo" src="images/logo.png" alt="LOGO" /> 
      <ul class="navright"> 
       <li><a class="navlink select ho" href="#">HOME</a>•</li> 
       <li><a class="navlink ab" href="#">ABOUT US</a>•</li>   
       <li><a class="navlink pg" href="#">PRODUCTS</a>•</li>   
       <li><a class="navlink ps" href="#">SERVICES</a>•</li>   
       <li><a class="navlink cs" href="#">CONTACT US</a></li>   
      </ul> 
     </div> 

时间间隔内的自动点击事件自动点击事件,我的jQuery是这个

$(document).ready(function() { 
    var myInterval = true; 
    myInterval = setInterval(function() { 
     var iScroll = $(window).scrollTop(); 
     if (iScroll + $(window).height() == $(document).height()) { 
      clearInterval(myInterval); 
     } else { 
      iScroll = iScroll + 200; 
      $('html, body').animate({ 
       scrollTop: iScroll 
      }, 1000); 
     } 
    }, 2000); 
}); 
+0

你的代码工作;你想点击什么元素? –

+0

我想在每20或30秒内点击所有href – dennis

+0

我真的不明白你在找什么...... –

回答

2

可以通过编程方式触发逐步使用eq点击每个元素,并使用trigger执行点击。

代码:

$(document).ready(function() { 
    var totDivs = $(".navright li").length; 
    var currDiv = 0; 
    var myInterval = setInterval(function() { 
     if (currDiv > totDivs) { 
      clearInterval(myInterval); 
      return 
     } 
     $(".navright li").eq(currDiv).find('a').trigger("click"); 
     currDiv++; 

    }, 2000); 
}); 

$(document).on("click", "a", function() { 
    alert($(this).text()); 
}); 

演示:http://jsfiddle.net/IrvinDominin/Dysq6/