2012-10-18 60 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); 
    } 

}