0

jquery サイクル プラグインを使用しており、スライダーに埋め込みビデオが含まれています。ここで、ユーザーがビデオ スライドをクリックすると、スライダーが停止してビデオが再生されるように、プラグインの動作が必要です。現在、ビデオの再生が開始されますが、スライダーが再び回転し始めると消えます。これが私のコードです:

$('.slideshow').cycle({
    fx:     'scrollHorz',
    timeout: 7000,
    next: '#nextVideo',
    prev: '#prevVideo',
    pause:  1

});

現在、ホバーすると一時停止します。しかし、一度クリックすると停止したい。

誰かがこの解決策を提案しました:

$('.slideshow').click(function(){
   $(this).cycle('id').cycle('pause');
});

このソリューションの問題では、スライダーを停止してビデオを再生しますが、スライダーの次/前のボタンも機能しなくなります。

したがって、私は適切な解決策を探しています。誰でも助けることができますか?

前もって感謝します !

4

1 に答える 1

0

これをクリックイベントに追加するだけです

$('id').cycle('pause'); /*Stop the Cycle plugin*/

これはそれを行う正しい方法です

$('.slideshow').click(function(){
  $('id').cycle('pause');
});
于 2013-04-11T14:34:45.467 に答える