Bxslider将中间幻灯片设置为活动幻灯片

Pat*_*k S 2 jquery slide bxslider

我试图这么做几个小时但不能做到这一点.

我试图将中间幻灯片设置为活动幻灯片,但似乎它正在上下移动.

这是代码:

HTML

<div class="slider8">
  <div class="slide"><a href="#">Sell My</a></div>
  <div class="slide"><a href="#">Fix My</a></div>
  <div class="slide"><a href="#">Buy A</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

var slider = $('.slider8').bxSlider({
    mode: 'vertical',
    slideWidth: 300,
    minSlides: 3,
    moveSlides: 1,
    slideMargin: 10,
    onSlideAfter: function (currentSlideNumber, totalSlideQty, currentSlideHtmlObject) {
    console.log(currentSlideHtmlObject);
    $('.active-slide').removeClass('active-slide');
    $('.slider8>div:not(.bx-clone)').eq(currentSlideHtmlObject + 1).addClass('active-slide')
},
onSliderLoad: function () {
    $('.slider8>div:not(.bx-clone)').eq(1).addClass('active-slide')
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/LU5vA/14/

有人可以帮忙吗?

谢谢.

And*_*ren 10

这是一个棘手的问题......至少对我而言.在尝试了许多不同的东西,并阅读了BxSlider文档后,我终于开始工作了.

这是我使用它的代码:

var slider = $('.slider8').bxSlider({
    mode: 'vertical',
    slideWidth: 300,
    minSlides: 3,
    moveSlides: 1,
    slideMargin: 10,
    onSliderLoad: function () {
        $('.slider8>div:not(.bx-clone)').eq(1).addClass('active-slide');
    },
    onSlideAfter: function ($slideElement, oldIndex, newIndex) {
        $('.slide').removeClass('active-slide');
        $($slideElement).next().addClass('active-slide');        
    }
});
Run Code Online (Sandbox Code Playgroud)

这里是您的小提琴的修改版本,其中包含工作版本:http://jsfiddle.net/LU5vA/22/ .