Zamanlayıcıyı, div değerinden dakikalar sayacak şekilde elde etmek istiyorum. Sayaçlarla daha fazla div olacağının farkında olun, bu yüzden daha iyisi yoksa, bu şekilde yapılmasını istiyorum.Belirtilen bir sayıdan dakikaları sayma
<div class="countup">
<div id="targetdate" style="display: none">50</div>
<div id="timer"></div>
</div>
<div class="countup">
<div id="targetdate" style="display: none">60</div>
<div id="timer"></div>
</div>
Burada 50 ve 60, sayım dakikalarını saymaya başlamak istediğiniz sayıdır. Simdi, altinda bir dakika dakika oldugunu ve bunun çalismasini istedigim sekilde degistirmeye çalistigim altinda komut dosyası var. Şansınız yok ...
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.js"></script>
<script type="text/javascript"><![CDATA[
$(window).load(function(){
$('.countup').each(function() {
var targetdate = $(this).children("#targetdate").html();
var seconds_left = new Date(targetdate).getTime();
var timer = $(this).children('#timer');
var minutes, seconds;
seconds_left = seconds_left/1000;
var countdownrefesh = setInterval(function() {
// Add one to seconds
seconds_left = seconds_left + 1;
minutes = parseInt(seconds_left/60);
seconds = parseInt(seconds_left % 60);
// format countdown string + set tag value
t = minutes;
timer.html(t)
}, 1000);
});
});//]]>
</script>
Herhangi bir öneriniz var mı? Fikirler?
Öncelikle: Bir kimlik tektir, tek bir sayfada iki kez aynı kimliği kullanamaz. Bir gruba birden çok öğe eklemek istiyorsanız, bir Sınıf kullanın. – DBS