Javascript jCarousel v.0.3.0-当点击列表的第一项时,如何隐藏prev?
我正在尝试使用jCarousel,但是当旋转木马点击列表的第一项时,我需要删除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
这是因为运行滑动动画需要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);