Как изменить изображение основного слайдера при нажатии на стрелку карусели?

0

У меня есть главный div, содержащий большое изображение. И под ним есть маленькое эскиз. Я пишу это:

> <script type="text/javascript">
>                 $(document).ready(function(){
>                   $('#carousel').flexslider({
>                     animation: "slide",
>                     controlNav: false,
>                     animationLoop: false,
>                     slideshow: false,
>                     itemWidth: 150,
>                     itemMargin: 5,
>                     asNavFor: '#slider'
>                   });
> 
>                   $('#slider').flexslider({
>                     animation: "slide",
>                     controlNav: false,
>                     animationLoop: false,
>                     slideshow: false,
>                     sync: "#carousel",
>                     start: function(slider){
>                       $('body').removeClass('loading');
>                     }
>                   });
> 
>                 });
>             </script>

Теперь, когда я нажимаю стрелку (как предыдущую, так и следующую) основного большого изображения, уменьшаются изображения миниатюр. Теперь я хочу сделать то же самое, когда щелчок слайдера миниатюры (как предыдущий, так и следующий) будет нажат, и основное большое изображение изменится. Кто-нибудь?

вы можете проверить это http://flexslider.woothemes.com/thumbnail-slider.html здесь, нажав на миниатюру, стрелка не изменит основное большое изображение. Я хочу добиться этого.

  • 0
    создать jsfiddle, jsfiddle.net
  • 0
    Возможно, вы захотите проверить этот flexslider.woothemes.com/thumbnail-slider.html здесь, нажав на стрелку миниатюры, вы не измените главное большое изображение. Я хочу добиться этого.
Показать ещё 2 комментария
Теги:
dom
flexslider

2 ответа

0

Это просто. Привяжите клик по стрелке, чтобы щелкнуть следующий слайд слайдов.

Внимание: если слайд не отображается, сделайте оригинальную стрелочную вещь. :) Он может сделать это сам, но не обязательно.

Это работает :) - протестировано на сайте с примером - просто сделайте это. :)

$('.flex-next').on('click', function(e){ e.preventDefault(); $('.flex-active-slide').next('li').click();
  • 1
    Типичный способ обойти слайдер API;)
  • 0
    Я бы играл с событиями, но не знаю, получил ли the.big.lebowski навыки. :) В своей карьере я играл с исходным кодом нескольких плагинов, включая three.js, mcustomscrollbar ... не помню. :) И еще один пример моей любви к JS-коду:: D gabrielecirulli.github.io/2048 Текущий лучший мой - 168152 - я кое-что изменил в консоли.
Показать ещё 1 комментарий
0
$('.flex-next').on('click', function(e){ e.preventDefault();$('#slider').flexslider('next') });
$('.flex-prev').on('click', function(e){ e.preventDefault();$('#slider').flexslider('previous') });

Привет, ребята, я понял. Его довольно простой, не получилось раньше, было глупо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню