Я думаю, что моя проблема может быть довольно простой, но, попробовав разные подходы, я просто не понимаю.jQuery получить следующий элемент после первого совпадения
Пользовательский интерфейс, который я хочу реализовать в основном выглядит следующим образом:
-Prev | Изображение 1 (активное) | Изображение 2 | Изображение 3 | Изображение n | Next-
Я хочу разрешить пользователю изменять активное изображение, нажимая кнопки «Далее» или «Пред.».
HTML для моего пользовательского интерфейса выглядит следующим образом:
<ul class="slideshow">
<li><a href="#" id="prev">Prev</a></li>
<li><a href="#" class="pic-act"><img src="1.png" class="thumb" /></a></li>
<li><a href="#" class="pic"><img src="2.png" class="thumb" /></a></li>
<li><a href="#" class="pic"><img src="3.png" class="thumb" /></a></li>
<li><a href="#" id="prev">Next</a></li>
</ul>
Я хочу создать JQuery скрипт, который будет найти первый элемент LI с классом ПИК-акт и THH следующий элемент, который прилагается класс рис. После этого я хочу удалить класс pic-act из первого элемента и добавить к нему класс pic, а затем я хочу добавить класс pic-act во второй элемент.
Я пытаюсь сделать это с JQuery следовать код
$(document).ready(function() {
$("#next").click(function(){
var next = $(".pic-act ~ .pic");
$(next).attr("class", "pic-act");
$(".pic_act:first").attr("class", pic);
});
});
К сожалению, этот код не может найти следующий нон ПОС одноактный элемент :(
Моя вторая требование, когда пользователь достигает последней Lī элемента и нажимает на кнопку один раз больше, «Next», самый первый элемент Ли становится активным. (То же самое с кнопкой «Назад»)
Я надеюсь, что это имеет смысл.
Большое вам спасибо!
Похоже, что это может сработать ... но, только предоставляя решение, я не чувствую, что вы научили вопрос о том, как решить будущие проблемы, подобные этому. – Akrikos