2013-01-14 55 views
0

在我的Spotify應用程序中,如果我點擊播放器播放曲目,曲目會在列表視圖中突出顯示。但是當我點擊下一個Spotify按鈕時,列表視圖中的下一個軌道沒有突出顯示,即使它正在播放時,突出顯示也完全丟失。我不知道該怎麼做。
它可以工作,如果我只是重新加載應用程序或我去下一個標籤。任何人都可以指導我如何解決這個問題?在此先感謝:-)Spotify列表:突出顯示下一首/上一首曲目

models.Track.fromURI(track, function(track) { 
    models.Album.fromURI(track.album.uri, function(album) {    
     var pl = new views.Player(); 
     pl.context = album;    
     document.getElementById('imag').appendChild (pl.node); 

     var tracklist = new views.List(album);  
     tracklist.node.classList.add("sp-list"); 
     $("#song1").append(tracklist.node); 

回答

0

你的代碼應工作沒有任何問題,因爲你使用的是相同的context兩個 PlayerList意見。事實上,我已經測試它和它的作品對我來說(請注意,我已經添加了幾個失蹤行):

var sp = getSpotifyApi(), 
    models = sp.require("$api/models"), 
    views = sp.require("$api/views"), 
    track = "spotify:track:6G0RXhQJGDnjgUdbQfBZRk"; 

    models.Track.fromURI(track, function(track) { 
    models.Album.fromURI(track.album.uri, function(album) { 
     var pl = new views.Player(); 
     pl.context = album; 
     document.getElementById("imag").appendChild(pl.node); 

     var tracklist = new views.List(album); 
     tracklist.node.classList.add("sp-list"); 
     document.getElementById("song1").appendChild(tracklist.node); 
    }); 
    }); 
+0

感謝您@JMPerez讓我知道這對你的作品。這意味着代碼沒有問題:-) –

相關問題