2014-08-28 42 views
1

我正在研究網站上的動態jwplayer視頻播放器,並且無法使預覽圖像變爲動態。我試圖使用多維數組來保持精益,但似乎無法獲得第二個值(預覽圖像)包含在循環中。如何在使用jQuery的每個循環遍歷JavaScript多維數組時訪問元素。每個

videos = []; 
videos.push([ "v1", video1, videoThumb1 ]); 
videos.push([ "v2", video2, videoThumb2 ]); 
videos.push([ "v3", video3, videoThumb3 ]); 
videos.push([ "v4", video4, videoThumb4 ]); 
videos.push([ "v5", video5, videoThumb5 ]); 

$.each(videos, function(i, v, p) { 
    jwplayer(v[0]).setup({ 
     file: v[1], 
     width: "100%", 
     aspectratio: "16:9", 
     image: p[1] 
    }); 
}); 

回答

1

每個循環中的回調函數接受兩個參數,索引和項目。

在這種情況下,這個項目是每個視頻條目。

所以v [0]我們的名字 V [1]是視頻 和v [2]是videoThumb

videos = []; 
videos.push([ "v1", video1, videoThumb1 ]); 
videos.push([ "v2", video2, videoThumb2 ]); 
videos.push([ "v3", video3, videoThumb3 ]); 
videos.push([ "v4", video4, videoThumb4 ]); 
videos.push([ "v5", video5, videoThumb5 ]); 

$.each(videos, function(i, v) { 
    jwplayer(v[0]).setup({ 
     file: v[1], 
     width: "100%", 
     aspectratio: "16:9", 
     image: v[2] 
    }); 
}); 
+0

你的先生是我的最愛。像魅力一樣工作,我對此有了更好的理解。謝謝! – BryanB 2014-08-28 16:56:06

相關問題