У меня есть своего рода галерея с примерно 10 миниатюрами, каждая из которых представляет одну песню. Чтобы управлять воспроизведением каждого из них, я установил кнопку воспроизведения, чтобы она постепенно появлялась с помощью jQuery. Покопавшись в Центре разработки Apple, я нашел нативный JavaScript для управления звуком. Он прекрасно работает, но написан для управления одним объектом за раз. Что я хотел бы сделать, так это переписать его как одну функцию, которая динамически управляет воспроизведением/паузой миниатюры, которую вы выбираете.
Ниже приведен код, который я нашел. Работает, но было бы много ненужного кода, чтобы написать его 10 раз.
Всегда спасибо за помощь и советы!
HTML:
<div class="thumbnail" id="paparazzixxx">
<a href="javascript:playPause();">
<img id="play" src="../images/icons/35.png" />
</a>
<audio id="paparazzi">
<source src="../audio/fernando_garibay_paparazzisnlmix.ogg" type="audio/ogg" />
<source src="../audio/fernando_garibay_paparazzisnlmix.mp3" type="audio/mpeg" />
Your browser does not support HTML5 audio.
</audio>
</div>
JavaScript:
<script type="text/javascript">
function playPause() {
var song = document.getElementsByTagName('audio')[0];
if (song.paused)
song.play();
else
song.pause();
}
</script>