【发布时间】:2015-12-16 15:33:26
【问题描述】:
我正在创建一个 jQuery/PHP 音板,如果我单击一个按钮,我试图弄清楚如何编码,这会停止附加到所有其他按钮的 HTML5 音频。到目前为止,这是我的代码:
查询:
$(function() {
$("audio").removeAttr("controls").each(function(i, audioElement) {
var audio = $(this);
var that = this; //closure to keep reference to current audio tag
$("#doc").append(
$('<button>'+audio.attr("title")+'</button>').toggle(
function() {
that.play();
$(this).addClass('playing');
},
function(){
that.pause(); that.currentTime = 0;
$(this).removeClass('playing');
}));
});
});
</script>
PHP:
<?php foreach($files as $file) { ?>
<?php $title = str_replace(".mp3", "", str_replace("clips/", "", $file)); ?>
<audio src="<?php echo $file; ?>" controls autobuffer="true" title="<?php echo $title ?>"></audio>
<?php } ?>
【问题讨论】:
标签: javascript php jquery audio dynamic