Wat kan ik doen om dezelfde jquery code uit te voeren maar het resultaat anders is?
HTML:
<div class="art-container">
<div class="price">
€<span>119.00</span>
</div>
<div class="ship-text">Voor 22:00 besteld = morgen in huis <span class="changed">(2,50)</span></div>
</div>
<div class="art-container">
<div class="price">
€<span>19.00</span>
</div>
<div class="ship-text">Voor 22:00 besteld = morgen in huis <span class="changed">(2,50)</span></div>
</div>
JQUERY:
$(document).ready(function(){
var obj = $('.art-container').find('.price span');
if(obj.text() > 20){
$('.ship-text .changed').text('(gratis)');
}else{
$('.ship-text .changed').text('(2,50)');
}
});
Wat nu gebeurt is dat de jquery in verwarring is omdat de HTML van beide precies het zelfde is.
Het resultaat:
€119.00
Voor 22:00 besteld = morgen in huis (2,50)
€19.00
Voor 22:00 besteld = morgen in huis (2,50)
Wat het zou moeten zijn is:
€119.00
Voor 22:00 besteld = morgen in huis (gratis)
€19.00
Voor 22:00 besteld = morgen in huis (2,50)
De code moet dus meerdere keren worden uitgevoerd en dan per container.
Wie kan mij helpen?
Gr. Yoeri