2017-03-21 14 views
0

は、第四スライドは、私が<a href="http://flexslider.woothemes.com/" rel="nofollow noreferrer">Flexslider</a>を使用していますし、第四のスライドで、私はここに<a href="https://github.com/pupunzi/jquery.mb.YTPlayer" rel="nofollow noreferrer">YTPlayer</a></p> <p>を使用ユーチューブのビデオを持っている

<li> 
    <div class="player" data-video-id="ASDsad65w9e52" data-start-at="0> 
    </div> 
</li> 

のHTML構造のビデオを再起動しますそれは第四スライドまたは単にエンドスライド番目に達したとき、それは第四スライドに達したときに検出するにはJavaScriptが、私は単純に「終了」パラメータ、その後

$('#home-slider').flexslider({ 
    end : function(){ 

    } 
}); 

とに使用しますYTPlayerを再初期化して、開始時にビデオを再生するか、単に再生します。

$('#home-slider').flexslider({ 
    end : function(){ 
     $("#home-slider .player").YTPlayer(); 
    } 
}); 

しかし残念ながら、その動作していない、代わりにそれは私がこのエラー

Uncaught TypeError: $(...)[0].YTPPlay is not a function at Object.end (scripts2.js:310) at m.fn.init.a.flexAnimate (flexslider.min.js:1) at a.animateSlides (flexslider.min.js:1)

任意のアイデア与え、助けてください?

答えて

0

それはありません、あなたのYTPは旧バージョンのように見えます注意$(window).load()

if ($('.player').length) { 
    $('section').closest('body').find(".player").YTPlayer(); 
} 

$('.slider-all-controls').flexslider({ 
    end: function() { 
     $('#home-slider .player').YTPlayer(); 
    } 
}); 

https://github.com/pupunzi/jquery.mb.YTPlayer/wiki

移動に以下のコードを見てそれ以上の基準については、この

$("#home-slider .player").YTPPlay(); 

をお試しくださいサポートしていませんYTPPlay()playYTP()を使用します。

あなたはあまりにも私がどんなアイデア「$(...)。YTPPlayが関数ではありません」チエニルエラーを得た

+0

スクランブルsite..itsであなたのコードをリファクタリングする必要があるでしょうが? –

+0

@ CodeDemonはjqueryがあなたに正しいオブジェクトを返すかどうかをチェックします。 –

+0

jqueryが正しいオブジェクトを返すかどうかをチェックする方法は? –