2013-05-17 3 views
7

У меня проблема с Flexslider 2 при определенных обстоятельствах. Я использую его как слайдер контента. Мне нужно иметь анимацию SLIDE, а не исчезать, и зацикливать слайды. У меня есть 3 слайда с содержимым div и больше списков внутри них, чтобы показать настройку типа галереи. Проблема, с которой я сталкиваюсь, заключается в том, что когда я устанавливаю нужные мне параметры, слайдер сначала показывает последний слайд, затем переходит на слайд 2, затем 3, затем 1. Он не отображает первый слайд в качестве первого слайда , Параметр startAt не влияет.Flexslider - анимация: «slide», animationLoop: «true» - Conflict

Все отлично работает, когда я установил ползунок, чтобы использовать следующее:

$(".flexslider").flexslider({ 
    animation: "slide", 
    animationLoop: false 
}); 

Это также работает, если установить его:

$(".flexslider").flexslider({ 
    animation: "fade", 
    animationLoop: true 
}); 

Но если я установить анимацию к слайду, и цикл в true, он показывает последний слайд первым и не будет показывать слайды в правильном порядке. Есть ли что-нибудь, что я могу сделать по этому поводу? Кажется, это конфликт между анимационным слайдом и циклом.

мне нужен следующий код для работы, но это не делает:

$(".flexslider").flexslider({ 
    animation: "slide", 
    animationLoop: true 
}); 

Не получать какую-либо ошибку консоли. Есть идеи?

ответ

2

удалить эти строки из JQuery.

methods.uniqueID (slider.slides.first() Клон() addClass ('клон') ..) .appendTo (slider.container); methods.uniqueID ( slider.slides.last(). clone(). addClass ('clone')) .prependTo ( slider.container); }

Это исправит проблему.

+0

Это сделало это для меня. Это взломать, но это сработало. –

+0

Я пробовал то же самое с v.2.3, но его не работает .. :-( slider.container.append (методы.uniqueID (slider.slides.first(). Clone(). AddClass ('clone')) .attr ('aria-hidden', 'true')) .prepend (методы.uniqueID (slider.slides.last(). clone(). addClass ('clone')). attr ('aria-hidden', 'true')); Я пробовал комментировать этот код. –

0

Может быть недостаток html-кода. мне нужен следующий код для работы

$(window).load(function(){ 
     $('.flexslider').flexslider({ 
      animation: "slide", 
      animationLoop: true, 
      start: function(slider){ 
     } 
     }); 
    }); 
+0

Боюсь, что это тоже не сработало, извините – darylknight

 Смежные вопросы

  • Нет связанных вопросов^_^