Javascript jCarousel v.0.3.0-当点击列表的第一项时,如何隐藏prev?

Javascript jCarousel v.0.3.0-当点击列表的第一项时,如何隐藏prev?,javascript,jquery,jcarousel,Javascript,Jquery,Jcarousel,我正在尝试使用jCarousel,但是当旋转木马点击列表的第一项时,我需要删除prev控件 我尝试查看小提琴,但它只发生在我点击一次以上的上一个控制 这是小提琴: 这是因为运行滑动动画需要100毫秒,而if语句在CSS top属性为-60 px时开始运行 如果设置超时调用,它将正常工作: $('a.glist-prev').click(function () { setTimeout(function(){ if (parseInt($('ul.ganhadores-li

我正在尝试使用jCarousel,但是当旋转木马点击列表的第一项时,我需要删除prev控件

我尝试查看小提琴,但它只发生在我点击一次以上的上一个控制

这是小提琴:


这是因为运行滑动动画需要100毫秒,而if语句在CSS top属性为-60 px时开始运行

如果设置超时调用,它将正常工作:

$('a.glist-prev').click(function () {
    setTimeout(function(){
        if (parseInt($('ul.ganhadores-list').css('top')) === 0) {
            $('a.glist-prev').addClass('disabled');
        }        
    },200);
});
更新:我的答案与代码不工作的原因有关。这不是一个实现。你可以在网上找到一个合适的例子


谢谢你抽出时间,但这里不行。需要最后一次点击:/I恐怕我不明白需要最后一次点击是什么意思。对不起,我弄错了。我只需要设定100多个时间;我错过了,想让它200;相应地更新了我的答案。
(function($) {
    $(function() {
        $('.jcarousel').jcarousel();

        $('.jcarousel-control-prev')
            .on('jcarouselcontrol:active', function() {
                $(this).removeClass('inactive');
            })
            .on('jcarouselcontrol:inactive', function() {
                $(this).addClass('inactive');
            })
            .jcarouselControl({
                target: '-=1'
            });

        $('.jcarousel-control-next')
            .on('jcarouselcontrol:active', function() {
                $(this).removeClass('inactive');
            })
            .on('jcarouselcontrol:inactive', function() {
                $(this).addClass('inactive');
            })
            .jcarouselControl({
                target: '+=1'
            });
    });
})(jQuery);