2

チャプター マーカーなど、埋め込まれた Vimeo ビデオのさまざまなポイントにマップするためのリンクを取得しようとしています。

私は彼らの API を使用していますが、取得した最初のリンクでは機能しますが、2 番目のリンクでは機能しません。

JSFiddle リンク15 秒のリンクは正常に機能し、30 秒のリンクは nada を行います。

おそらく setupChapterLinks() 関数の次の行に関係していると思います。

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

最初に見つかったアイテム (15 秒) のみを返し、残りは無視します。

私が正しくやっていないことはありますか?

4

1 に答える 1

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);
    }

}
于 2013-01-31T21:49:48.483 に答える