【发布时间】:2015-10-24 16:08:58
【问题描述】:
是否可以突出显示 Flexslider 轮播中的当前项目,以便我可以为活动项目添加一个类?
我使用 Flexslider 轮播的基本设置。现在我想要一个脚本,它将为可见的视口内的每张幻灯片添加活动。
我使用的这个例子: http://flexslider.woothemes.com/basic-carousel.html
我现在如何在启动函数中获取 Flexslider 属性。当我为函数提供我可以要求的参数时——ul 中的项目总数,它将移动多少项目,以及将有多少分页。我不知道是否可以编写一个公式来计算给定变量中哪个是活动的,所以我可以突出显示它们。
$('.flexslider').flexslider({
animation: "slide",
animationLoop: false,
slideshow: false,
itemWidth: 460,
itemMargin: 30,
minItems: 2,
maxItems: 6,
controlNav: false,
customDirectionNav: ".custom-direction li a",
start: function(slider) {
var pagingCount = slider.pagingCount;
var move = slider.move;
var visibleSlides = slider.visible;
var totalSlides = slider.count;
console.log(slider);
console.log(slider.move);
console.log(slider.update);
if (totalSlides) {
$('.slides li').addClass('active-slides');
};
// console.log(slider.count);
// console.log(slider.currentSlide);
}
});
我已经开始了,但不知道 if 语句或 for 循环应该如何完成这项工作。
有什么想法吗? 提前致谢。
【问题讨论】:
-
@KishoreSahas 是的,我使用的那个。我想要的是将活动类添加到视口中的每张幻灯片。我现在已经更新了我的进度..
-
尝试替换图片链接。 .. 或者更好地尝试代码中的逻辑..
标签: javascript jquery html css flexslider