2014-04-06 113 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/