如何在60秒后添加自动单击功能到按钮并使用javascript执行该操作?

如何在60秒后添加自动单击功能到按钮并使用javascript执行该操作?,javascript,jquery,Javascript,Jquery,以前我曾尝试过类似问题的解决方案,但它们不符合我的目的 这是我的钮扣 <a class="goto-next-slide overlay-button overlay-right" id="nxt">Next</a> 现在,事件仅在我单击按钮时发生,但当60秒后自动单击下一个按钮时,我应该如何执行操作。 这是我调用gotoNextSlide函数的jquery function init() { $("#nxt").click(gotoNextSlide); }

以前我曾尝试过类似问题的解决方案,但它们不符合我的目的 这是我的钮扣

 <a class="goto-next-slide overlay-button overlay-right" id="nxt">Next</a>    
现在,事件仅在我单击按钮时发生,但当60秒后自动单击下一个按钮时,我应该如何执行操作。 这是我调用gotoNextSlide函数的jquery

function init() {
$("#nxt").click(gotoNextSlide);
}
$(document).ready(init);
我怎么做

我试过这个方法

<script>
    var tmp;
    function f1() {
        tmp = setTimeout("(gotoNextSlide)", 2000);
    }
    function callNext() {
        document.getElementById("nxt").click();
    }
</script>

使用setTimeout在60秒后将goToNextSlide排队。每当有人单击“下一步”按钮或60秒后,清除超时,更改幻灯片,并在60秒后再次排队

var timer;

function gotoNextSlide() {
   timer && clearTimeout(timer);
   goToSlide(getCurrentSlide().index() + 1);
   timer = setTimeout(gotoNextSlide, 1000 * 60);
}

function init() {
  $("#nxt").click(gotoNextSlide);
  timer = setTimeout(gotoNextSlide, 1000 * 60);
}
$(document).ready(init);

您是否尝试过设置超时?是的,但仍然没有更改。请发布您使用设置超时尝试过的内容。因此,您实际上不希望单击按钮,但希望显示下一张幻灯片?更改为setTimeoutgotoNextSlide,2000;如果您希望每60秒执行一次,则设置IntervalGotonExtSlide,60000;
var timer;

function gotoNextSlide() {
   timer && clearTimeout(timer);
   goToSlide(getCurrentSlide().index() + 1);
   timer = setTimeout(gotoNextSlide, 1000 * 60);
}

function init() {
  $("#nxt").click(gotoNextSlide);
  timer = setTimeout(gotoNextSlide, 1000 * 60);
}
$(document).ready(init);