Ik heb meerdere 'data-time' attributen op mijn pagina staan maar daar gaat het fout in mijn jquery script.
Onderstaande HTML gaat dit verduidelijken. Ik heb dus een eerste blok met data-time attribute 17nov en een tweede blok met data-time attribute van 18nov:
<!-- Eerste blok -->
<div class="kf_event_list_wrap">
<div class="row">
<div class="col-lg-6 col-md-5 col-sm-5">
<!--EVENT LIST THUMB Start-->
<div class="kf_event_list_thumb">
<figure>
<img src="extra-images/event_1.jpg" alt=""/>
<div id="defaultCountdown" data-time="nov 17, 2016 12:00:00" class="defaultCountdown"></div>
</figure>
</div>
<!--EVENT LIST THUMB END-->
</div>
<div class="col-lg-6 col-md-7 col-sm-7">
<!--EVENT LIST DES Start-->
<div class="kf_event_list_des">
<h4><a href="#">University <span>Convocation</span></a></h4>
<p>Mauris in erat justo. Nullam ac urna eu felis dapibus condimentum sit amet a augue. Sed non neque elit. Sed ut imperdiet nisie tiam pharetra, erat sed fermentum feugiat, velit mauris egestas quam.</p>
<ul class="kf_event_list_links">
<li><i class="fa fa-user"></i><a href="#">John Doe</a></li>
<li><i class="fa fa-calendar"></i><a href="#">Saturday 10:00 AM</a></li>
</ul>
</div>
<!--EVENT LIST DES END-->
</div>
</div>
</div>
<!-- 2de blok -->
<div class="kf_event_list_wrap">
<div class="row">
<div class="col-lg-6 col-md-5 col-sm-5">
<!--EVENT LIST THUMB Start-->
<div class="kf_event_list_thumb">
<figure>
<img src="extra-images/event_1.jpg" alt=""/>
<div id="defaultCountdown" data-time="nov 18, 2016 12:00:00" class="defaultCountdown"></div>
</figure>
</div>
<!--EVENT LIST THUMB END-->
</div>
<div class="col-lg-6 col-md-7 col-sm-7">
<!--EVENT LIST DES Start-->
<div class="kf_event_list_des">
<h4><a href="#">University <span>Convocation</span></a></h4>
<p>Mauris in erat justo. Nullam ac urna eu felis dapibus condimentum sit amet a augue. Sed non neque elit. Sed ut imperdiet nisie tiam pharetra, erat sed fermentum feugiat, velit mauris egestas quam.</p>
<ul class="kf_event_list_links">
<li><i class="fa fa-user"></i><a href="#">John Doe</a></li>
<li><i class="fa fa-calendar"></i><a href="#">Saturday 10:00 AM</a></li>
</ul>
</div>
<!--EVENT LIST DES END-->
</div>
</div>
</div>
De bijhorende jquery die werkt maar de klok neemt enkel de eerste blok data-time mee en de 2de blok krijgt dus dezelfde aftelling als de eerste blok alhoewel de data-time niet dezelfde is. Hoe kan ik dit oplossen?
if($('.defaultCountdown').length){
var date1 = $('#defaultCountdown').data('time');
var date = new Date(date1);
$('.defaultCountdown').countdown({ until: date});
}