2010-03-03 100 views
0

我希望next和prev按鈕有兩個用途。
第一:通過jcarousel的標準next和prev。我有工作。其次,如果用戶在組中的最後一個項目上,下一個按鈕將轉到下一個組。Rails和jquery jcarousel,更改爲next和prev按鈕

我有團體在許多項目中

我正在爲集團#顯示視圖內的項目環列出的項目是在給定組。因此,當循環到達最後一個項目時,我想將NExt按鈕更改爲Next_group按鈕。我知道如何寫if語句,但我不知道我在說什麼,如果...

任何人有什麼想法?我目前的按鈕:

<a href="#" id="mycarousel-prev"><%= image_tag 'scroll_left.png'%></a> 
<a href="#" id="mycarousel-next"><%= image_tag 'scroll_right.png'%></a> 

回答

0

查看documentation on callbacks。您可以使用回調和測試來查看最後一個可見項是否是列表中的最後一個項目。

function mycarousel_itemLastInCallback(carousel, item, idx, state) { 
    if (idx == carousel.size) { 
      // change your next button into a next_group button 
    } 
}; 
+0

然後你說的只是把軌道代碼放入js if語句中? 謝謝 – 2010-03-04 16:48:35

+0

所以我完全是一個JS新手。儘可能快地學習,但是,任何幫助都很棒。 function mycarousel_itemLastInCallback(carousel,item,idx,state)if(idx == carousel.size){ <%= link_to(image_tag'scroll_right.png'),@next_group%> }}; 四個參數:mycarousel,item,idx,state。 mycarousel是旋轉木馬div,項目將是李? idx是索引,你有列出和功能,並且狀態將是init和那些rails代碼將正確的位置? – 2010-03-12 23:37:45

+0

感謝您的幫助。 – 2010-03-12 23:38:25

相關問題