2012-08-31 45 views
0

我正在嘗試使用jPlayer觸發我的模板中的播放器。我需要傳遞一個值mp3選項,但我不知道如何設置mp3setMediamusic如何在jPlayer中設置setMedia參數?

$(document).ready(function(){ 
    var music = $(".album-playlist li").first().find("input").val(); 
    $("#jquery_jplayer_1").jPlayer({ 
    ready: function() { 
     $(this).jPlayer("setMedia", { 
     mp3: music, 
     }).jPlayer(""); 
    }, 
    swfPath: "http://mysite.com/wp-content/themes/beta/libs", 
    supplied: "mp3" 
    }); 
});  
+0

重複:http://stackoverflow.com/questions/6916300/jquery-print-value-of-variable –

+0

這個答案並不適用於這種情況下,我不認爲。我已經看到了。如果你能告訴我我真的很快失蹤了,我會關閉它。 –

回答

0

編輯:你的問題是關於如何打印一個變量,但似乎你真的想弄清楚如何jPlayer

退房此鏈接http://www.jplayer.org/latest/developer-guide/#jPlayer-setMedia

$("#jquery_jplayer_1").jPlayer({ 
    ready: function() { 
    $(this).jPlayer("setMedia", { 
     mp3: "yourpath/movie.mp3" 
    }); 
    }, 
    supplied: "mp3" 
); 
setMedia

在你的情況下,你所要做的就是將$music移動到合適的範圍。像這樣:

$(document).ready(function(){ 
    var music = $(".album-playlist li").first().find("input").val(); 
    $("#jquery_jplayer_1").jPlayer({ 
     ready: function() { 
     $(this).jPlayer("setMedia", { 
      mp3: music 
     }); 
     }, 
     supplied: "mp3" 
    ); 
    $("#jquery_jplayer_1").append("Mp3: " + music); 
}); 
+0

我可以將它追加到什麼?我需要它作爲mp3的價值: –

+0

mp3:

+0

它只是我還是沒有任何意義。在腳本中,你可以看到它需要一個'mp3:'的值,這是我從我的模板中提取的var'music'使用的mp3的URL。 –

0
$(document).ready(function(){ 
    var music = $(".album-playlist li").first().find("input").val(); 
    $("#jquery_jplayer_1").jPlayer({ 
    ready: function() { 
     $(this).jPlayer("setMedia", { mp3 : music }).jPlayer(""); 
    }, 
    swfPath: "http://mysite.com/wp-content/themes/beta/libs", 
    supplied: "mp3" 
    }); 
}); 

我感動的音樂變量可以定義更容易的地方,還移除了音樂的變量,你在你的傳球值有美元符號($)。

如果你很好奇音樂目前在哪裏,你可以通過插入alert(音樂)輕鬆找到;在var音樂之後。例如:

var music = $(".album-playlist li").first().find("input").val(); 
alert(music); 
+0

該警報顯示適當的值,但不會在mp3後回顯該值: –

+0

我的錯誤然後,我的印象是你想知道價值。創建一個

並使用CSS將其放在你想要的位置。然後在代碼中使用$(「#whateveryouwant」)。html(music);這將設置div的內部HTML值 –

相關問題