doupaimo8288 2011-05-09 15:53
浏览 47
已采纳

jquery多个keith-wood倒计时插件在一个页面上

I am using the jQuery Keith-Wood plugin for showing one countdown timer on my page, and it works fine.

Now I want to display multiple countdowns, but it doesn't seem to work (it works only for the first element).

Here is what i do:

<? foreach ($sales as $sale): ?>
    <script>
        $(function () {
            var austDay = new Date();
            austDay = new Date(<?php echo date('Y', strtotime($sale->end))?>,<?php echo (date('m', strtotime($sale->end))-1)?>,<?php echo date('d-1', strtotime($sale->end))?>,<?php echo date('h', strtotime($sale->end))?>,<?php echo date('i', strtotime($sale->end))?>,<?php echo date('s', strtotime($sale->end))?>);
            $('#defaultCountdown').countdown({until: austDay, format: 'dHMS'});
        });
    </script>

<div id="defaultCountdown"></div>

Any idea about how could I could make it work for each sale data? I mean, how can I make it multiple and working?

  • 写回答

1条回答 默认 最新

  • douchensi8625 2011-05-09 16:00
    关注

    You need to uniquely identify each element. If there is a sale id i'd do it like this:

    $('#defaultCountdown<?php echo $sale->Id?>').countdown(...);
    ...
    <div id="defaultCountdown<?php echo $sale->Id?>"></div>
    

    Or just use a counter:

    <?  
        $count = 0;
        foreach ($sales as $sale):
        $count++; 
    ?>
    
    $('#defaultCountdown<?php echo $count ?>').countdown(...);
    ...
    <div id="defaultCountdown<?php echo $count ?>"></div>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法