我是 Javascript 的新手(我只用 php 编写代码)我想把这个播放器重新制作成 DIV。但我不明白如何将 DIV 块传递给 Audiojs 函数。请看播放器。需要一个建议。
这是源 http://kolber.github.com/audiojs/demos/test6.html - 点击这里查看播放器
<script>
jQuery(document).ready(function($) {
// Setup the player to autoplay the next track
var a = audiojs.createAll({
trackEnded: function() {
var next = $('#ol #li.playing').next();
if (!next.length) next = $('#ol #li').first();
next.addClass('playing').siblings().removeClass('playing');
audio.load($('a', next).attr('data-src'));
audio.play();
}
});
var audio = a[0];
// Load in a track on click
$('#ol #li').click(function(e) {
e.preventDefault();
$(this).addClass('playing').siblings().removeClass('playing');
audio.load($('a', this).attr('data-src'));
audio.play();
});
});
</script>
<div id="wrapper">
<h1>wait what notorious xx <em>(2009)</em></h1>
<audio preload></audio>
<div id="ol">
<span style="float: right;"><a onclick="alert('1')">add</a></span>
<div id="li"><a data-src="http://s3.amazonaws.com/audiojs/04-islands-is-the-limit.mp3">play</a></div>
<span style="float: right;"><a onclick="alert('2')">add</a></span>
<div id="li"><a data-src="http://s3.amazonaws.com/audiojs/03-its-all-about-the-crystalizabeths.mp3">play 2</a></div>
<span style="float: right;"><a onclick="alert('3')">add</a></span>
<div id="li"><a data-src="http://s3.amazonaws.com/audiojs/04-islands-is-the-limit.mp3">play 3</a></div>
</div>
</div>
问题是我想在里面放更多的 div 但是这个脚本需要下一个 DOM 元素。
我认为var next = $('#ol #li.playing').next(); 的问题