2011-11-22 42 views
1

我正在使用此http://www.gmarwaha.com/jquery/jcarousellite/作爲垂直滑塊。jCarousel Lite的小問題

現在我有設定爲:

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 sliderShowItems)可見項的數量,但如果我那樣做jCaroulseLite打破。它只顯示前4個(如果我已將4放入我的cms中),然後開始隨機滾動。如果我只是例如可見:4和滾動:4它工作正常。但是當我把這個數字動態地這樣分解:(而且我不知道爲什麼嗎?任何建議?

+1

如果當你硬編碼在那裏的數量,那麼也許'sliderShowItems [1]'是沒有得到你想要的價值的作品。無論哪種方式,'visible'和'scroll'正在獲得_same_的值嗎? –

+0

當我使用sliderShowItems變量記錄/提醒時,它顯示了正確的數字,是的,我希望可見並滾動到具有相同的值 – user995317

回答

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   
}); 
+1

完全有同樣的問題之前,我用PHP解決了它。 +1使用'Math.ceil()'! –

+0

當我控制檯登錄/提醒sliderShowItems變量時,它顯示正確的數字。但我會用math.ceil來嘗試。 不,我希望管理員能夠從CMS控制有多少項目,以及在一個「面板」上顯示多少項目。 @mmmshuddup你可以告訴你如何在PHP上做的更多?我想我也可以這樣做。 – user995317

+0

如果你允許用戶用cms控制它,我會想象你正在使用一個數據庫。爲什麼不直接保存幻燈片和顯示在數據庫表格中的數量,然後只需在JavaScript中使用php –