簡體   English   中英

在 JS 回調上調用 jquery 插件函數

[英]Calling jquery plugin functions on JS callback

我一直在尋找這個問題的答案,但沒有任何成功。 我正在使用audio.js插件進行音頻播放,通常使用 stream 文件:

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

當放置在任何 html 頁面上的腳本塊中時,它可以完美運行。 我涉及嘗試通過 js 回調調用音頻插件的問題。 當我執行以下操作時沒有任何反應:

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

即使我用以下方式包裝它:

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

有任何想法嗎?

ps - callback.js.erb 中的其他 jquery 工作正常。

嘗試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM