倒计时完成后立即重定向

时间:2014-01-08 19:46:40

标签: javascript jquery ajax

我有一个关于重定向到后面的页面集的快速问题 倒计时结束。这是代码:

    jQuery(document).ready(function ($) {
    $('#continue').countTo({
        interval: 1000,
        startNumber: 5,
        endNumber: 0,
        onLoop: function (self, current, loop) {
            $(self).text('Wait: ' + current);
        },
        onFinish: function (self, current, loop) {
            self.removeClass('red').addClass('green');
            $(self).html('continue').on('click', function () {
                top.location = '<?php echo $data['url']?>';
            });
        }
    });
});

有人认为onlick需要改变,但我不确定是什么,以及如何从那里实现它。任何意见是极大的赞赏。提前谢谢。

修改

对于遇到此问题的其他人来说,正确的答案是: 拿这个代码:

            onFinish: function (self, current, loop) {
            self.removeClass('red').addClass('green');
            $(self).html('continue').on('click', function () {
                top.location = '<?php echo $data['url']?>';
            });

它变成了这个:

            onFinish: function (self, current, loop) {
            self.removeClass('red').addClass('green');

                top.location = '<?php echo $data['url']?>';

        }

1 个答案:

答案 0 :(得分:2)

你只是想在倒计时结束时发生这种情况,没有点击?只需删除处理程序...

jQuery(document).ready(function ($) {
  $('#continue').countTo({
      interval: 1000,
      startNumber: 5,
      endNumber: 0,
      onLoop: function (self, current, loop) {
          $(self).text('Wait: ' + current);
      },
      onFinish: function (self, current, loop) {
          top.location = '<?php echo $data['url']?>';
      }
  });

});

相关问题