0

jQuery Jcarousel を使用して作業スクローラーをインスタンス化できましたが、スクロールを逆にする必要があります。たとえば、今私は持っています:

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        auto: 1,
        vertical: true,
        scroll: 1,
        animation: "slow",
        wrap: 'last',
        initCallback: mycarousel_initCallback
    }); 
});

アイテムを下ではなく上にスクロールするにはどうすればよいですか?

前もって感謝します

4

4 に答える 4

5

実際には、それよりも簡単です。

scroll: -1

乾杯!

于 2010-12-23T03:24:17.113 に答える
1

逆自動スクロールはまだ実装されていませんが、非常に簡単にコーディングできます。

これは、jCarouselの自動スクロール機能です。

/**
 * Starts autoscrolling.
 *
 * @method auto
 * @return undefined
 * @param s {Number} Seconds to periodically autoscroll the content.
 */
    startAuto: function(s) {
        if (s != undefined)
            this.options.auto = s;

        if (this.options.auto == 0)
            return this.stopAuto();

        if (this.timer != null)
            return;

        var self = this;
        this.timer = setTimeout(function() { self.next(); }, this.options.auto * 1000);
    },

( jquery.carousel.jsの687行目から706行目)

トリックに変更self.next();するself.prev()必要があります(今はテストできません。テストする場合は、結果を投稿してください)。

幸運を :)

于 2010-05-12T14:25:07.560 に答える
0

これを XaviEsteve の回答に追加するだけです (とにかく、彼の回答にコメントを追加する場所が見つかりません)。

self.next() を self.prev() に変更したら、「wrap」オプションを「both」に変更して、このように機能させる必要があります。

jQuery('#mycarousel').jcarousel({
        auto: 1,
        wrap: 'both',
        vertical: true, 
        scroll: 1,
        start: 30,
        initCallback: mycarousel_initCallback
    });
于 2010-08-13T10:03:13.860 に答える
-1

これを試してください、うまくいくはずです

$(document).ready(function() {
    $('#mycarousel').jcarousel({
      vertical: true,
      wrap: 'circular',
      animate: 'slow',
    });  
    $('#mycarousel').jcarouselAutoscroll({
      interval: 3000,
      target: '-=1', /*if you change - on + it will scroll up*/
      autostart: true
  });
});
于 2014-01-15T12:05:39.370 に答える