我试图说服 Jplayer 运行外部脚本(通过jQuery.get
或.ajax
来自 jQuery)来填充当前歌曲信息所在的播放器以外的不同区域..(希望这是有道理的......)我的问题一旦将信息加载到 div,它将不再播放音乐。如果我success:
从 AJAX 调用中删除 ,或者function(data){}
在.get
调用中它(显然)拉动脚本但不对其执行任何操作,并且音乐播放......只要我告诉它做某事,音乐就不再加载。 .
这是我添加到播放功能的内容...
$.ajax({
url: "add_song.php",
success: function(html){
$("#hidden").append(html);
}
});
所以它看起来像:
play: function(time) {
time = (typeof time === "number") ? time : NaN; // Remove jQuery event from click handler
if(this.status.srcSet) {
if(this.html.active) {
this._html_play(time);
} else if(this.flash.active) {
this._flash_play(time);
}
} else {
this._urlNotSetError("play");
}
/* branning */
$(".slide_new").addClass("slide_old");
$(".slide_new").removeClass("slide_new");
/* add new slide */
$.ajax({
url: "add_song.php",
success: function(html){
$("#hidden").append(html);
}
});
/* end branning edits */
},
我试过移动它,但总是得到相同的.ajax
结果.get
。有没有更简单的方法可以做到这一点,或者我犯了一些明显的错误?
这是我们目前拥有的开发网站: http ://www.branninggroup.com/backbeat/media_player/
谢谢你的帮助!