データテーブルでカウントダウン スクリプト ( http://hilios.github.io/jQuery.countdown/ )を使用する必要があるクーポン ベースの Web サイトに取り組んでいます。
ページ変更イベントが最初のページのタイマーを停止し、他のページでカウントが機能していないことに遭遇しました。
これは、毎回ページがロードされるときにカウンターを更新するための私のコードです
$('#sample_2').on( 'page.dt', function () {
alert("page changed");
$('[data-countdown]').each(function() {
var $this = $(this), finalDate = $(this).data('countdown');
$this.countdown(finalDate, function(event) {
$this.html(event.strftime('%D days %H:%M:%S'));
});
}).on('finish.countdown', function(event) {
$(this).addClass("label label-sm label-danger");
$(this).html('This offer has expired!');
});
} );
HTMLコード
<tr>
<td>f2 coupon</td>
<td>
<div data-countdown="2015-05-18 12:09:00" class="label label-sm label-success">20 days 15:04:54</div>
</td>
<td class="numeric">1</td>
<td class="numeric">1</td>
</tr>
必要に応じて、さらに詳しい情報をお気軽にお尋ねください
お知らせ下さい。
-ニックス