Я делаю некоторые простые слайдера с JQuery с левыми, правыми кнопками (по кнопке мыши я хочу, чтобы имитировать нажмите на следующем изображении с классом gthumb и установить класс активного к нему)Simulate нажмите на следующем изображении
HTML :
<div class="gleft"></div>
<div class="gright"></div>
<div class="gal-thumbs">
<a href="#" class="gthumb active"><img src="/sites/zum.kz/themes/lounge/gal/pub/pub1.jpg"></a>
<a href="#" class="gthumb"><img src="/sites/555.kz/themes/lounge/gal/pub/pub2.jpg"></a>
<a href="#" class="gthumb"><img src="/sites/555.kz/themes/lounge/gal/pub/pub3.jpg"></a>
<a href="#" class="gthumb"><img src="/sites/555.kz/themes/lounge/gal/pub/pub4.jpg"></a>
<a href="#" class="gthumb"><img src="/sites/555.kz/themes/lounge/gal/pub/pub5.jpg"></a>
</div>
JS:
// change background on arrow click
var current_img = $('.gthumb.active');
$('.gleft').live('click', function() {
current_img.next().trigger('click').addClass('active');
});
при нажатии на .gleft
он должен имитировать нажмите на следующее изображение из изображения с .active
класса. Однако, когда я нажимаю на .gleft
, ничего не происходит. Пожалуйста помоги.
Спасибо! Можете ли вы объяснить, почему мы использовали длину здесь? – Heihachi
@Heihachi '.length' используется здесь, чтобы проверить, существует ли элемент' .next() '. Длина вроде как счет элемента. – VIDesignz
И почему, когда мы используем on(), вы выбрали элемент body then on()? – Heihachi