1

現在のプロジェクトでは、 jCarouselプラグインの開始/停止イベントをトリガーする必要があります。

carousel.stopAuto();
carousel.startAuto();

私は自分で問題を解決するためにJavaScriptに夢中になっているわけではありません。私がやろうとしていることの簡単な説明:

カルーセルは豪華な製品スライダーであり、私が期待したとおりにすでに機能しています。ただし、要点は製品です。説明はツールチップとして利用できる必要があります。したがって、ツールチップが表示された場合はカルーセルを停止し、ツールチップを閉じた後に再起動する必要があります。参考:ツールチッププラグインはCluetipです。誰かが私に何か提案がありますか?

4

2 に答える 2

5

解決策を見つけました。カルーセル設定のinitコールバックとして、次の関数を使用します。

function initCarousel (carousel) {

    jQuery('#cluetip').live('mouseover mouseout', function(event) {       

        // Disable default action
        event.preventDefault();

        // Stop carousel at mouseover
        if (event.type == 'mouseover') {
            carousel.stopAuto();
        };

        // Restart carousel at mouseout
        if (event.type == 'mouseout') {
            carousel.startAuto()
        }; 
    });

};
于 2011-01-27T21:30:12.963 に答える
0

以下のコードを試してください。それは私にとってはうまくいきます:)

元 :

function mycarousel_initCallback(carousel)
{
   carousel.clip.hover(function() {
        carousel.stopAuto();
     }, function() {
        carousel.startAuto();
   });
};

$(document).ready(function() {
       $('#mycarousel').jcarousel({
             initCallback: mycarousel_initCallback
        }); 
 });    
于 2012-09-24T06:02:49.403 に答える