所以我有一个部分展示所有上传的播客。如果我只有一个播客,当前的jQuery可以正常工作,但是当加载多个时,我在委派事件给额外的音频文件(可以从1-20个)方面遇到问题。
我应该在下面这行代码中放什么索引来考虑动态数量的音频元素?
$('#audio-player')[0].play();
这是点击加载音频文件的代码:
$( document ).ready(function() {
$('#play-now-audio-btn').click(function(){
console.log('hiii');
$('#audio-player').show('fast',function(){
$('#play-now-audio-btn').hide(function(){
$('#audio-player')[0].play(); // Only playing the first audio file, but there are two!
});
});
});
});
您有什么建议可以动态地在单击时播放额外的音频文件,该怎么做?.play()
click()
方法中添加什么才能针对动态数量的音频元素进行定位?使用[0]
索引来定位第一个元素在有两个元素时不起作用。 - HelloWorld