Триггер Галерея слайдер снаружи по миниатюрам

0

У меня есть слайдер галереи с миниатюрными изображениями.

И мне нужно открыть изображения слайдера со стороны слайдера, по ссылкам. Поэтому я попытался с этим кодом.

Но когда я нажимаю боковые ссылки, он всегда открывает только первое слайд-изображение.

$(window).click(function(){
  var target="#1";  
  $('a[href='+target+']').click()
})

когда я нажимаю 1-й палец, он запускает # 1, но когда я нажимаю 2-й, 3-й 4-й... большим пальцем, он снова запускает тот же номер # 1. но мне нужно, когда я нажимаю второй палец, он должен открыть # 2....

Я использую этот код для сторонних миниатюр. что не так с этим кодом.

    <div class="main">
                    <a href="#1"><img src="images/thumbs/c1.jpg" data-largesrc="images/large/c1.jpg" alt="image01"/></a>
                    <a href="#2"><img src="images/thumbs/c2.jpg" data-largesrc="images/large/c2.jpg" alt="image02"/></a>
                    <a href="#3"><img src="images/thumbs/c3.jpg" data-largesrc="images/large/c3.jpg" alt="image03"/></a>
</div>

этот слайдер работает отлично. но мне нужно щелкнуть эти миниатюры со стороны слайдера, чтобы запускать каждое изображение слайдера.

<ul class="thumb">
   <li><img src="images/thumbs/c1.jpg"  /></li>
   <li><img src="images/thumbs/c2.jpg"  /></li>
   <li><img src="images/thumbs/c3.jpg"  /></li>
</ul>

Когда я нажимаю.thumb, цель должна быть главной.

Теги:

1 ответ

0
Лучший ответ

Чтобы инициировать любое событие вручную, вам необходимо использовать метод trigger(). Попробуйте ниже.

$('body').on("click",".thumb li", function(){
    var target= $(this).attr("data-ref");  // target will give you #1 or #2 or #3
    $('.main a[href='+target+']').trigger('click');

});

<ul class="thumb">
   <li data-ref="#1"><img src="images/thumbs/c1.jpg"  /></li>
   <li data-ref="#2"><img src="images/thumbs/c2.jpg"  /></li>
   <li data-ref="#3"><img src="images/thumbs/c3.jpg"  /></li>
</ul>

FIDDLE

  • 0
    этот код также открыть то же изображение слайдера. только первое изображение.
  • 0
    проверьте мой обновленный код.
Показать ещё 10 комментариев

Ещё вопросы

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