2011-06-30 5 views
0

私はこの質問に対する回答を検索しましたが、成功しませんでした。 は、私はオーディオ再生にaudio.jsプラグインを使用して、通常でファイルをストリーミングしています:任意のHTMLページのスクリプトブロックに配置されたときJSコールバックでjqueryプラグイン関数を呼び出す

// within index.html.erb 
audio.load($('.track_info a', clicked_node).attr('data-src')); 
audio.play(); 

、それが完璧に動作します。私は、jsコールバックでオーディオプラグインを呼び出そうとしています。

$.getScript('/javascripts/audio.js', function(){ 
    alert("Successfully loaded audio."); 
)}; 

任意のアイデア:私はそれを包む

// callback.js.erb 
audio.load('<%= "#{@song.sample_url}" %>'); 
audio.play(); 

場合でも:私は次の手順を実行しても何も起こりませんか?

p.s. - callback.js.erb内の他のjqueryは正常に動作します。

答えて

0

この試してみてください。それを試みた後

$.getScript('/javascripts/audio.js', function(){ 
    audio.load('<%= @song.sample_url %>'); 
    audio.play(); 
)}; 
+0

を、そして試みの周りに他のいくつかの仕事、それはaudio.jsプラグインで問題になってしまいました。それは本当に恐ろしいです、単純に$(文書)の初期化を取って.readyは今問題を解決しました。笑、私はそれがベストプラクティスではないと確信しています!助けてくれてありがとう ;) – muffs

関連する問題