Имам нещо като галерия с 10 или повече миниатюри, всяка от които представлява една песен. За да контролирам възпроизвеждането на всеки от тях, съм задал бутон за възпроизвеждане, който да избледнява чрез jQuery. След известно ровене из Центъра за разработка на Apple открих някакъв естествен JavaScript за контрол на аудиото. Работи прекрасно, но е написан за управление на един обект наведнъж. Това, което бих искал да направя, е да го пренапиша като една функция, която динамично контролира възпроизвеждането/паузата на миниатюрата, която избирате.
По-долу е кодът, който намерих.. работи, но би било много ненужен код да го напиша 10 пъти.
Благодаря за помощта и съветите, винаги!
HTML:
<div class="thumbnail" id="paparazzixxx">
<a href="/bgjavascript: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>