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());
});