2011-12-05 11 views
1

Jplayerに現在の曲の情報が入っているプレイヤー以外の別の領域を埋めるために、外部スクリプト(jQueryの.getまたは.ajax)を実行するようにしています..(うまくいけば意味が...)私が抱えている問題は、一旦それがdivに情報をロードすると、もはや音楽を再生しないということです。私がsuccess:をAJAX呼び出しから削除するか、.getfunction(data){}を呼び出すと(もちろん)スクリプトは引き出されますが、何も実行されず、音楽が再生されます。長いロード..jPlayer曲の再生開始時にスクリプトを実行する

ここ

$.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/

ありがとう:

は、ここでは、現在のそれを持っているのdevのサイトです!

+1

ロード:

私はjplayerコールに、次の私は上から持っていたすべてのものを削除して、コメントを追加しましたか?より多くの文脈が必要です。 – Lloyd

+0

私はメインの記事へのリンクを追加しました:) thanks – Josh

答えて

2

私は自分の質問に答えるためのプロトコルが何であるかは分かりませんが、解決策を見つけ出して投稿したいと思っていました。

$("#jquery_jplayer_1").bind($.jPlayer.event.play, function(event) { 
    $("li.new").removeClass("new"); 
    $(".slide_new").addClass("slide_old"); 
    $(".slide_new").removeClass("slide_new"); 
    $("ul.slider").prepend('<li class="new"></li>'); 
    $("li.new").load('add_song.php?img='+escape($('#jp_poster_0').attr("src"))+'&name='+escape($('a.jp-playlist-current').html())); 
}); 

と今ではすべてが再生されていて、問題のページへのリンクを投稿することができ、正しく

+0

これはFAQで実際にカバーされています:http://meta.stackexchange.com/questions/17845/etiquette-for-answering-your-own-questionたとえポスターが出てきても、最良の回答を得るためにサイトの価値が向上します。 –

+0

オハイオ州、gotcha、私はそのページをチェックしていない、私はちょうど上のfaqを見ていた、メタは多くの質問、情報ありがとう – Josh

関連する問題