Javascript 在指定的时间间隔内自动启动单击事件
如何在我设置的时间间隔上创建自动单击事件Javascript 在指定的时间间隔内自动启动单击事件,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,如何在我设置的时间间隔上创建自动单击事件 <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
<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>
您可以使用
eq
以编程方式逐步触发对每个元素的单击,并使用触发器执行单击
代码:
演示:您可以使用eq
以编程方式逐步触发对每个元素的单击,并使用trigger
执行单击
代码:
演示:您的代码正在运行;你想点击哪个元素?我想每隔20秒或30秒点击所有href我真的不明白你在找什么…。。@A.Wolff我想OP想把它的代码从固定滚动改为自动点击nav@IrvinDomininakaEdward哎,,所有链接都有相同的href属性,这让我很困惑,但若处理程序绑定到这些链接,那个么代码就正常工作了;你想点击哪个元素?我想每隔20秒或30秒点击所有href我真的不明白你在找什么…。。@A.Wolff我想OP想把它的代码从固定滚动改为自动点击nav@IrvinDomininakaEdward哎,,我对所有链接都具有相同的href属性感到困惑,但若处理程序绑定到这些链接,那个么这就有意义了
$(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);
});
$(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());
});