问题描述
我正在我的项目中实现 jquery jplayer,现在一切正常。但是,每当我单击播放、下一个、上一个时,我都可以看到一个 url 在我的网络控制台上点击,当歌曲自动切换到下一首时,我也会看到同样的问题。 url 是我的域名,后面跟着未定义的参数。
例如:https://thisisthedomain.com/undefined
我的触发功能是
$(document).on("click",".playsong",function(){
var current = $(this).attr("data-current");
var current_title = $(this).attr("data-title");
jplayercall(track_inside,current,current_title);
});
function jplayercall(track_inside,current_title){
var jplayerId = "";
var jcontainer = "";
var jplayerId = "#jquery_jplayer_1";
var jcontainer = "#jp_container_1";
$("#audio_track").removeClass("hide");
$("#jquery_jplayer_1").jplayer( "destroy" );
$("#jquery_jplayer_1").show();
$("#jp_container_1").show();
var autoplayOption = false;
var myPlaylist=new jplayerPlaylist({
jplayer: jplayerId,cssSelectorAncestor: jcontainer
},track_inside,{
playlistOptions: { autoplay:true},swfPath: "/player/js",supplied: "oga,m4a,mp3",wmode: "window",useStateClassSkin: true,autoBlur: false,smoothPlayBar: true,keyEnabled: true
});
if($("#audio_track .track-detail").length > 0){
$("#audio_track .track-detail").text(current_title);
}
setTimeout(function(){
myPlaylist.play(parseInt(current));
},150);
$("#jquery_jplayer_1").bind($.jplayer.event.play,function (event){
console.log(event.jplayer.status.media.title);
if($("#audio_track .track-detail").length > 0){
$("#audio_track .track-detail").text(event.jplayer.status.media.title);
}
});
}
如果我注释掉 myPlaylist.play(parseInt(current));
,则不会出现此问题,但歌曲将无法播放。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)