2011-08-07 23 views
0
單擊下一步/上一頁按鈕

滾動選項設置爲「1」換到「circurlar」但是當我改變滾動選項下一個/上一個按鈕4自動轉盤滾動到4我如何讓它不要採取下一個/上一個按鈕,設定值如何改變滾動的數量時的jCarousel

繼承人我CODE:

$('#news-carousel').jcarousel({ 
       vertical: true, 
       scroll: 1, 
       auto: 2, 
       wrap: 'circular', 
       initCallback: function(jc,state) { 
        if (state == 'init') { 
        jc.startAutoOrig = jc.startAuto; 
        jc.startAuto = function() { 
         if (!jc.paused) { 
         jc.startAutoOrig(); 
         } 
        } 
        jc.pause = function() { 
         jc.paused = true; 
         jc.stopAuto(); 
        }; 
        jc.play = function() { 
         jc.paused = false; 
         jc.startAuto(); 
        }; 
        $('li.jcarousel-item').click(function(){ 
         jc.pause(); 
        }); 
        $('a.close').click(function(){ 
         jc.play(); 
        }); 
        jc.play(); 
         } 
        }, 
        buttonNextCallback: function(jc,state){ 
         $('.arrow-up').bind('click',function() { 
          jc.next(); 
           jc.options.scroll = jQuery.jcarousel.intval(4) 
          return false; 
          }); 
        }, 
        buttonPrevCallback: function(jc,state){ 
         $('.arrow-down').bind('click',function() { 
          jc.prev(); 
          jc.options.scroll = jQuery.jcarousel.intval(4) 
          return false; 
         }); 
        } 
      }); 
+0

的prev()和next()將按照您已設置爲4。如果你不滾動設置不想更改原始設置(即1),請移除jc.options.scroll = jQuery.jcarousel.intval(4) – bcm

回答

2

沒有真正完全理解你的問題,我認爲...

function changeScroller() { 
     jQuery('.jcarousel-control a').bind('click', function() { 
      var carousel = jQuery('#mycarousel').data('jcarousel'); 
      carousel.options.scroll = jQuery.jcarousel.intval(jQuery(this).text()); 
      return false; 
     }); 
    } 

jQuery('#mycarousel').jcarousel({ 
      visible: show, 
      scroll: 2, 
      initCallback: changeScroller 
     }); 

<div class="jcarousel-control" style="float:right"> 
<a href="#" class="button">2</a> 
<a href="#" class="button">5</a> 
<a href="#" class="button">10</a> 
</div> 

點擊一個按鈕,改變下一個卷軸將會有多少項目通過滾動,默認爲2

相關問題