jCarousel 下一个和上一个按钮,禁用?

Posted

技术标签:

【中文标题】jCarousel 下一个和上一个按钮,禁用?【英文标题】:jCarousel next and prev button, disable? 【发布时间】:2011-08-30 13:41:29 【问题描述】:

我使用http://sorgalla.com/projects/jcarousel/ 作为滑块.... 它一次显示一个图像,总共显示四个图像...当显示第一张图像时,我不希望上一个箭头可见,如果我在第 4 个图像上也是如此,我不希望下一个箭头可见...

我该怎么做?

我这样初始化脚本:

jQuery(document).ready(function() 
                                jQuery('#mycarousel').jcarousel();
                            );

【问题讨论】:

【参考方案1】:

您可以使用 CSS 来隐藏箭头。添加禁用的类由插件本身处理。

.jcarousel-prev-disabled, .jcarousel-next-disabled

    visibility:hidden;

演示:http://jsfiddle.net/ubanC/88/

【讨论】:

【参考方案2】:

您可以使用以下两个选项作弊:

    使用 CSS,您应该重写以设置以下一些类:

    <style>
    jcarousel-prev-disabled,
    jcarousel-next-disabled,
    jcarousel-prev-disabled-horizontal,
    jcarousel-next-disabled-horizontal
        background-position:0 0;
    
    </style>    
    

    使用javascript,此解决方案与第一个相同。我们应该删除类:disable for nextprevious 按钮:

    <script>
    jQuery(document).ready(function() 
        jQuery('#mycarousel').jcarousel(
            itemFirstOutCallback: 
                onBeforeAnimation: function()
    
                ,
                onAfterAnimation: function()
                    $(".jcarousel-prev").removeClass("jcarousel-prev-disabled");
                    $(".jcarousel-prev").removeClass("jcarousel-prev-disabled-horizontal");
                
            ,
            itemLastOutCallback: 
                onBeforeAnimation: function()
    
                ,
                onAfterAnimation: function()
                    $(".jcarousel-next").removeClass("jcarousel-next-disabled");
                    $(".jcarousel-next").removeClass("jcarousel-next-disabled-horizontal");
                
            
        );
    );
    </script>
    

P/S:我只是尝试阅读它的文档并使用Firebug(~Edit on the fly) 来检测。如果可以的话,你可以试试。很有趣。

【讨论】:

不知道为什么这不是选择的答案 - 它更全面!

以上是关于jCarousel 下一个和上一个按钮,禁用?的主要内容,如果未能解决你的问题,请参考以下文章

JQuery jCarousel - 禁用外部控件

除非经过开发人员工具检查,否则 jCarousel 下一个按钮不起作用

为啥 jCarousel Next/Prev 按钮在添加项目后未启用

如何禁用Android按钮?

禁用轮播 Prev Next 按钮

如何启用/禁用 UITextField 的 inputAccessoryView 按钮?