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

    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']?>';

        }

最佳答案

您只希望倒计时完成时就发生,没有点击?只需删除处理程序...

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']?>';
      }
  });


});

关于javascript - 倒数计时完成后立即重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21005114/

10-11 05:53