0

プラグインCycle2でjScrollPaneを使用しようとしていますが、期待どおりに機能していません。

次の画像は、Cycle2プラグインのcycle-caption要素と、各スライドの動的コンテンツ(data-cycle-title)です。

そこで、jScrollPaneを使用してスクロールバーを追加しようとしています。OnLoadは期待どおりに機能しますが、循環するとすぐにスクロールペインが多くなり、最初のスライドに戻ると、2番目の画像のように表示されます。

ここに画像の説明を入力してくださいここに画像の説明を入力してください

したがって、私が使用しているコードは次のとおりです。

$(window).bind('load',function(){
    $('#text').jScrollPane(
        {
            verticalDragMaxHeight:20,
            verticalDragMinHeight:20,
            animateScroll:true
        }
    );
    var api = $('#text').data('jsp');
    $('#slideshow').on('cycle-after',function(e, opts){
        api.reinitialise();
    });
});

スライドショーの構成キャプションテンプレートなどの基本的な構造なので、関係ないと思います。

どうか、これが本当に必要です!:)

4

1 に答える 1

0

私はそれを少し汚い回避策で動作させることができました。誰かが同じ問題に遭遇した場合にそれを機能させることができるように、ここに投稿してください!

$('#slideshow').on('cycle-after',function(e, opts)
    {
        setTimeout(enable_scroll,5);
    }
);
function enable_scroll(){ $('#text').jScrollPane(settings); }

setTimeout鍵です!

それが役に立てば幸い :)

于 2012-12-13T16:10:08.847 に答える