2012-10-18 57 views
2

試圖獲取鏈接以映射到嵌入式Vimeo視頻中的不同點,如章節標記。嵌入式Vimeo視頻中的章節鏈接

我正在使用他們的API,它適用於我得到的第一個鏈接,但不是第二個。

JSFiddle Link 15秒鏈接工作正常,30秒鏈接確實是nada。

我得到它可能與這條線在setupChapterLinks(做)功能:

var links = container.querySelector('ul.chapterLinks'), 

這是唯一會返回找到的第一個項目(15秒),而忽略休息。

任何想法我做得不對?

回答

0

您的問題是您沒有循環查詢您所查詢的鏈接列表。結果是隻有第一個鏈接有附加事件。這裏有一個例子說明你如何做到這一點(一個setupChapterLinks方法來取代你當前的方法):

function setupChapterLinks() { 
    var links = container.querySelector('ul.chapterLinks'), 
    seekLinks = links.querySelectorAll('.seek'); 
    for (var i = 0, length = seekLinks.length; i < length; i++) 
    { 
     link = seekLinks[i]; 
     // Call seekTo when seek link clicked 
     addEvent(link, 'click', function() { 
      var seekVal = this.name; 
      froogaloop.api('seekTo', seekVal); 
     }, false); 
    } 

}