У меня есть несколько div, и я должен написать код, подобный этому для каждого div, и изменить php на id путем циклического перехода через $ NBR ++; в конце. Есть ли более быстрый способ написать это один раз, а не иметь это уникальное для каждого div?эффективный способ записи нескольких функций 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>
Это продолжается 15 раз ... и т. Д. Вся переменная php устанавливается в начале каждого div с PHP.
Так есть способ, которым я могу «сжать» это в один код, который можно было бы написать один раз? Или это должно быть написано после каждого div?
Благодарим за помощь!
Если вам нужно объяснить/уточнить, пожалуйста, дайте мне знать .... Эти коды jquery занимают слишком много места:/ –
Почему вы не можете использовать простой цикл 'for'? – Brad
Мне нужно узнать о цикле .each() для jquery, я никогда не использовал его. Спасибо, я попробую! –