首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript/jQuery计时器后单击

Javascript/jQuery计时器后单击
EN

Stack Overflow用户
提问于 2018-04-20 01:27:04
回答 2查看 142关注 0票数 0

我需要插入一个计时器,并在计时器倒计时后点击到表单的下一页。Here's my form

我相信我可以使用basic JS或jQuery ( this jQuery plugin看起来很有前途)来实现一些东西。

对于提示页,我需要30秒的倒计时,而对于表单页面,我需要5分钟的倒计时。如何将JS和/或jQuery具体实现到Wordpress和/或重力表单中?

我真的没有太多的代码可以开始,但这是我到目前为止所得到的:

代码语言:javascript
复制
$(document).ready(function () {
    seconds = parseInt($("#countdown").attr('data-timelimit'));
    var date = new Date();
    date.setSeconds(date.getSeconds() + seconds);
    $('#countdown').countdown({
        date: date,
        onEnd: goToNextPage,
        render: function(date) {
            return $(this.el).html(""+ (this.leadingZeros(date.min)) + " : " + (this.leadingZeros(date.sec)) + " sec");
        }
    });

    $('#next_button').click(function (e) {
        e.preventDefault();
        e.stopPropagation();
        goToNextPage();
    });

这段代码不是我自己写的,所以我不确定它是否能工作,或者这是不是正确的轨道。

EN

回答 2

Stack Overflow用户

发布于 2018-04-20 01:36:11

setTimeout应该适用于您的用例。类似这样的内容将在30秒内导航到google.com:

如果超时量是可变的,您可以使用javascript查询数据属性,并用该变量替换30000

代码语言:javascript
复制
setTimeout(function() {
  window.location.href = 'https://google.com';
}, 30000);
票数 1
EN

Stack Overflow用户

发布于 2018-04-20 01:42:46

如果您想要的是在计时器启动后以编程方式单击您的$('#next_button')按钮,请尝试此方法。我没有使用过countdown(),但我认为onEnd接受一个匿名函数

代码语言:javascript
复制
    seconds = parseInt($("#countdown").attr('data-timelimit'));
    var date = new Date();
    date.setSeconds(date.getSeconds() + seconds);
    $('#countdown').countdown({
        date: date,
        onEnd: function (){
            $('#next_button').click();
        },
        render: function(date) {
            return $(this.el).html(""+ (this.leadingZeros(date.min)) + " : " + (this.leadingZeros(date.sec)) + " sec");
        }
    });

    $('#next_button').click(function (e) {
        e.preventDefault();
        e.stopPropagation();
        goToNextPage();
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49926881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档