如何在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);