J'ai plusieurs divs, et je dois écrire un code comme ceci pour chaque div, et php change l'id en passant par $ NBR ++; à la fin. Existe-t-il un moyen plus rapide d'écrire ceci une fois plutôt que d'avoir ceci d'unique pour chaque div?manière efficace d'écrire plusieurs fonctions jquery
// when $NBR = 1
<div class="playbutton<?php echo $NBR?>">
<script>
$(".playbutton<?php echo $NBR?>").click(function()
{ $(".playbutton<?php echo $NBR?>").hide();
$('#songpicture').attr("src", "<?php echo $thumb[$NBR]?>");
});
</script>
</div>
// when $NBR = 2
<div class="playbutton<?php echo $NBR?>">
<script>
$(".playbutton<?php echo $NBR?>").click(function()
{ $(".playbutton<?php echo $NBR?>").hide();
$('#songpicture').attr("src", "<?php echo $thumb[$NBR]?>");
});
</script>
</div>
Cela continue 15 fois ... etc ..... Toutes les variables php sont définies au début de chaque div avec PHP.
Y a-t-il un moyen de «compresser» ceci en un seul code qui pourrait être écrit une fois? Ou doit-il être écrit après chaque div?
Merci pour votre aide!
Si vous avez besoin d'expliquer/clarifier s'il vous plaît laissez-moi savoir .... Ces codes jquery prennent trop de place:/ –
Pourquoi ne pouvez-vous pas utiliser une simple boucle 'for'? – Brad
Je vais devoir en apprendre davantage sur la boucle .each() pour jquery, je ne l'ai jamais utilisée. Merci, je vais essayer! –