创建动态播放列表
我正在使用jPLayer为一个项目播放mp3。 他们的mp3将从数据库动态加载。 我正在尝试创建将选定的mp3加载到播放器的链接。 目前我有哪些不起作用。 我相信我做了一些错误的事情,点击事件告诉你要播放哪些mp3。 如果我硬编码的路径工作正常,但我不想这样设置,因为可能有数百个媒体文件。
$(document).ready(function(){ $("#jquery_jplayer_1").jPlayer({ ready: function () { $(this).jPlayer("setMedia", { mp3: "http://www.jplayer.org/audio/mp3/Miaow-07-Bubble.mp3" }).jPlayer("play"); }, ended: function (event) { $(this).jPlayer("play"); }, swfPath: "js", supplied: "mp3" }); $(".song").click(function() { $("#jquery_jplayer_1").jPlayer("setMedia", { mp3: $(this).attr("name").val(); }); $("#jquery_jplayer_1").jPlayer("play"); return false; }); });
<a href="#" class="song" name="http://www.jplayer.org/audio/mp3/Miaow-07-Bubble.mp3">Song 3</a>
<a href="#" class="song" name="http://www.jplayer.org/audio/mp3/Miaow-04-Lismore.mp3">Song 4</a>
此代码可以工作,但我想从href中获取信息
$(".song").click(function() { $("#jquery_jplayer_1").jPlayer("setMedia", { mp3: "http://www.jplayer.org/audio/mp3/Miaow-04-Lismore.mp3" }); $("#jp_playlist_1 ul").html("
尝试更改此$(this).attr("name").val();
与$(this).attr("name");
也是一个好主意:
<a class="song" href="http://www.jplayer.org/audio/mp3/Miaow-07-Bubble.mp3">Song 3</a>
接着
$('.song').click(function(eve){
eve.preventDefault();
...
...
...
});
而且当然
mp3: $(this).attr("href")
链接地址: http://www.djcxy.com/p/71133.html