(Javascript)使用jplayer中函数及方法无法调用,无法更新播放列表

在使用jplayer的过程中,需要实现动态添加和删除曲目,在jplayer的类中添加playlistAdd方法,结果在$(function(){这里调用playlistA... 在使用jplayer的过程中,需要实现动态添加和删除曲目,在jplayer的类中添加playlistAdd方法,结果在$(function(){这里调用playlistAdd方法});中使用正常,功能都正常运行,可是使用一个函数来调用此方法(不论是写在$(function(){})里面还是外面),或者直接使用onclick="方法;return false;"都无法调用,而且return false也失效,不知道是为什么,还请高手帮忙解决。

主要代码如下:
<script type="text/javascript" src="js/jquery.jplayer.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
开始定义类;
....省略代码若干...
playlistAdd:function(title,url){
if(this.playlist.length>9){
var pop1=this.playlist.pop();
var pop2=pop1["name"];
$("#bottom").append(pop2);
$("#bottom").append("添加新曲目《"+title+"》;因为曲目数量超过10,已经自动将最后一首<"+pop2+">移除;<br/>");
var newlistlengh=this.playlist.unshift({name:title,mp3:url});
}else{
$("#bottom").append(title);
$("#bottom").append("添加新曲目《"+title+"》;<br/>");
var newlistlengh=this.playlist.unshift({name:title,mp3:url});
};
}
....定义类结束.....
audioPlaylist.playlistAdd('baigui','MP3/001.mp3');//此行代码调用类的方法运行正常。
})
如果这里定义一个函数调用上面的方法
</script>
<a href="#" onclick="audioPlaylist.playlistAdd('baigui','MP3/001.mp3');return false;">调用按钮</a>
此处链接的onclick失效,点击代码不运行,切自动刷新页面

请问,如何能使用按钮来调用方法?
还请各位高手帮忙指教哈~~
展开
 我来答
zhaoke99999
推荐于2016-01-28
知道答主
回答量:15
采纳率:0%
帮助的人:22.7万
展开全部
两种方法,仅供参考:
1. 不要用<a>,随便用一个<div>,<span>,<button>等,onclick 事件就能触发,但需要在CSS中加入cursor: pointer;来显示<a>一样的手型效果(button除外)。
2. 仍然使用<a>: <a href="javascript:audioPlaylist.playlistAdd('baigui','MP3/001.mp3');"调用按钮</a>
追问
谢谢您的回答,按照您说的进行测试,还是无法运行。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式