2011-09-19 54 views

回答

0

@Shai。你知道爲什麼這不起作用嗎?我發現是否有超過三個李比顯示箭頭。否則,不顯示箭頭:

jQuery(document).ready(function() { 
var ulx; 
var totalli; 
ulx  = document.getElementById("mycarousel"); 
totali = ulx.children.length; 
if (totali > 3){ 
     $(".jcarousel-next").hide(); 
     $(".jcarousel-prev").hide(); 
    }else{ 
     // buttons appear 
    } 
    jQuery('#mycarousel').jcarousel({ 
     vertical: true, 
     scroll: 2 
    }); 
}); 

更新 - 解決方案:

jQuery(document).ready(function() { 
var ulx  = document.getElementById("mycarousel"); 
var totalli = ulx.children.length; 
if (totalli > 3) { 
    jQuery('#mycarousel').jcarousel({vertical:true,scroll:2}); 
} else { 
    jQuery('#mycarousel').jcarousel({vertical:true,scroll:2}); 
    $(".jcarousel-next").hide();$(".jcarousel-prev").hide(); 
} 
}); 
+0

在您的解決方案,在其他} {我沒有看到的原因的jCarousel()函數,因爲你隱藏的箭頭。比它看起來不錯:) –

+0

基本上,如果我不把,... ...的Carosel沒有出現其他(上行分配得到它使用自動風格命令 - 所以我的CSS是依賴於它)我上面的腳本只是隱藏的箭頭,但仍顯示代替carosel CSS和代碼依賴於它。謝謝您的幫助。 – TheBlackBenzKid

3

您可以張貼內UL具有溢出一個div內:隱藏,移動內部UL的位置向上和向下,並通過創建一個滾動效果。

+0

是的,這也正是他鏈接的網站在做什麼。 – maxedison

+0

我沒看鏈接,而是yeah-似乎同樣或多或少:) –

+0

你能告訴我一個例子?就像按鈕上的jQuery函數一樣? 我知道你需要使用$(「向上」)。點擊(函數(E){ – TheBlackBenzKid