2011-09-19 79 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