javascript - 按指定时间间隔自动发起点击事件

标签 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>
                <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);
});

最佳答案

您可以使用 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/

关于javascript - 按指定时间间隔自动发起点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893677/

相关文章:

javascript - 将单引号转换为双引号

javascript - 如何检测可编辑多边形何时被修改?

php - 使用 javascript 获取最后添加的字段数

jquery - 我如何让这个滚动只移动容器 div 而不是整个 body

jquery - Jquery Accordion 内的 iFrame

javascript - VS 2013 web Essentials js 包忽略输出文件名

javascript - 无法在 AngularJS 版本的 SmartAdmin 模板中使用动态数据使用迷你图

javascript - 禁用切换链接

javascript - jQuery 动态调用事件监听器

javascript - JQuery-UI 遏制 : 'parent' does not work