jCarousel v.0.3.0-如何在击中列表的第一项时隐藏prev
jCarousel v.0.3.0 - How to hide prev when hit the fist item of list?
我正在尝试使用jCarousel,但当转盘到达列表的第一项时,我需要删除prev控件。
我试过(查看fiddle),但只有当我在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);
});
http://jsfiddle.net/wDu6Z/
更新:我的答案与代码不起作用的原因有关。这不是一个实现。你可以在官方网站上找到一个合适的例子。
(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);
相关文章:
- 如何从对象数组中获取最后一项
- 为什么只有最后一项显示,而不是全部显示
- 删除最后一项jquery
- $q.all当输入数组中的一项不是promise时,Typescript检查器失败
- 为什么我的“for”循环只获取 html 中的最后一项
- 我无法将下拉列表的默认值设置为最后一项
- 流星批量插入仅插入最后一项
- 我怎么能知道元素是最后一项
- 如何删除WinJS组绑定列表的最后一项
- 在immutable.js中更改列表中的一项
- 使用handlers.js模板以数组中的最后一项为条件
- empty().append()追加循环中的最后一项
- jQuery只附加最后一项
- 将属性添加到 for 循环中的最后一项
- 我的应用仅显示一项检索到的数据
- 如何在 visjs 时间轴中按时间顺序获取 getVisibleItems(或如何获取上一项)
- 滑动视图 - 显示下一项的预览/片段
- 检查单词是否具有相同的字母 - 错过一项测试
- 如何按排序键顺序获取对象中的最后一项
- for 循环中的 addEventListener 始终添加到最后一项