Сообщение от Dilettante_Pro
|
mister_ex,
Объявите глобальную переменную (вне обработчика onclick), запоминайте в ней запущенный элемент, при очередном запуске останавливайте.
|
Объявил я глобальную переменную но она так не работает, но как запомнить в ней запущенный элемент? и потом нужна ли проверка в функции? например если запущена мелодия делать то, иначе сделать это?
var blocks = document.querySelectorAll('.audio');
for(var i = 0; i < blocks.length; i++) {
var block = blocks[i];
var path = '/android_asset/www/audio/';
var audioName = this.querySelector('audio').getAttribute('src');
var fullPath = path+audioName;
var local1 = new Media(fullPath);
block.onclick = function() {
local1.play();
}
}