Вы можете оптимизировать ваш скрипт:
$(".startb").css({"display":"inline-block"});
$(".flashObj, .htmlPlayer, .mp3Logo").css({"display":"none"});
$('.startb').click(function() {
var htmlLayout = '<audio class="AudioPlayerV1" preload="none" width="292">'+
'<source src="' + $(this).siblings('.mp3Logo').find('a').attr('href') + '" type="audio/mpeg" />'+
'</audio>'
$(this).css({"display":"none"})
.siblings('.htmlPlayer').append(htmlLayout).css({"display":"inline-block"});
});
Обновление
Поскольку вы используете плагин для загрузки ваших аудиофайлов (AudioPlayerV1
), вы должны инициализировать элементы <audio>
с помощью плагина:
$(".startb").css({"display":"inline-block"});
$(".flashObj, .htmlPlayer, .mp3Logo").css({"display":"none"});
$('.startb').click(function() {
var htmlLayout = '<audio preload="none" width="292">'+
'<source src="' + $(this).siblings('.mp3Logo').find('a').attr('href') + '" type="audio/mpeg" />'+
'</audio>'
$(this).css({"display":"none"})
.siblings('.htmlPlayer').append(htmlLayout).css({"display":"inline-block"});
$(this).siblings('.htmlPlayer').children('audio').AudioPlayerV1();
});
Источник: http://1.s3.envato.com/files/14653378/index.html#options (нажмите ссылку "Методы API")