【问题标题】:jquery countdown get minutes and secondsjquery倒计时获取分钟和秒
【发布时间】:2011-02-09 13:12:05
【问题描述】:

嗨 我可以从here嵌入倒数计时器

但在“杂项”选项卡中有 GetTime 部分。如前所述,“Periods”是一个数组,我们可以通过“Periods[5]”选择分钟和秒数,选择“Periods[6]”表示秒数(请参阅其文档here)。我使用了相同的代码。我能够获取数据,但它的行为不像数组。这是我的代码:

var min=10;
var sec=30;

  $('#eachQTimer').countdown({ until: '+' + min + 'm +' + sec + 's', format: 'YOWDHMS', significant: 2 });

 var periods = $('#eachQTimer').countdown('getTimes');
alert(periods); // I tried :alert(periods[5]); / alert(periods[5].val());

它显示我输出为:0,0,0,0,0,10,30。在警报框上。这很好。但是为什么我无法获得 5 个索引值呢?在此行之后不执行后一行代码 如果我使用:alert(periods[5].value); then getting undefined .

【问题讨论】:

  • 根据您链接到的文档(以及插件源代码),getTimes 确实返回了一个数组,因此 periods[5]periods[6] 应该可以工作。你能详细说明当你这样做时会发生什么吗?
  • alert(periods[5]) 为我工作,请参阅:jsfiddle.net/WDA8g
  • @Frédéric Hamidi,那里什么也没发生。表示该行和该行之后未执行。我通过在 line 之前和之后添加 alert 来检查它。稍后警报未执行
  • 好像引发了异常,能在错误控制台中查找吗?

标签: jquery countdown


【解决方案1】:

添加点击功能。

var min = 10;
var sec = 30;

$('#eachQTimer').countdown({ 
  until: '+' + min + 'm +' + sec + 's', 
  format: 'YOWDHMS', 
  significant: 2
});

$('#getTime').click(function() {
  var periods = $('#eachQTimer').countdown('getTimes');
  alert(periods[6]);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多