1

私はこのhttp://www.gmarwaha.com/jquery/jcarousellite/を垂直スライダーに使用しています。

今私が持っている設定は次のとおりです。

var sliderShowItems = $(.vSlider).attr('id').split('-', 2);

$('.vSlider').jCarouselLite({
            visible: sliderShowItems[1],
            scroll: sliderShowItems[1],
            auto: 6000,
            speed: 650,
            vertical: true,
            pauseOnHover: false         
});

問題は、CMSから表示可能なアイテムの量を動的に取得したいということです(したがって、varスライダーShowItems)が、そのようにするとjCaroulseLiteが壊れます。最初の4つ(cmsに4を入れた場合)のみが表示され、その後ランダムにスクロールし始めます。たとえば、visible:4とscroll:4を置くだけで、問題なく動作します。しかし、このように動的に数値を入力すると、分割されます:(そして、理由がわかりませんか?アドバイスはありますか?

4

1 に答える 1

2

これは、sliderShowItems から取得している値によって異なります。さらに画像がある場合は、より多くの画像を表示しようとしていますか? のようなものを試すことができるからです。

var sliderShowItems = $(.vSlider).length;
sliderShowItems = Math.ceil(sliderShowItems / 3);

$('.vSlider').jCarouselLite({
            visible: sliderShowItems,
            scroll: sliderShowItems,
            auto: 6000,
            speed: 650,
            vertical: true,
            pauseOnHover: false         
});
于 2011-11-22T08:52:37.063 に答える