Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проверка на наличие класса до или после элемента. (https://javascript.ru/forum/jquery/20951-proverka-na-nalichie-klassa-do-ili-posle-ehlementa.html)

doniv 23.08.2011 21:09

Проверка на наличие класса до или после элемента.
 
Здравствуйте. Есть такая конструкция:

<div class="slider__navigation">
    <a href="preview/image1.png" class="slider__navigation__item slider__navigation__item-active"></a>
    <a href="preview/image2.png" class="slider__navigation__item"></a>
    <a href="preview/image3.png" class="slider__navigation__item"></a>
</div>


При клике на любую ссылку из первой ссылки удаляется класс "slider__navigation__item-active" и присваивается ссылке по которой этот клик был сделан.

Задача заключается в том, чтобы проверять где был класс "slider__navigation__item-active" во время клика и поставить условие.

Если ссылка, которой был присвоен этот класс находится до ссылки в дереве дом, по которой был сделан клик, то сделать то-то, а если перед то другое.

B@rmaley.e><e 23.08.2011 21:32

$(this).prev('.slider__navigation__item-active')

$(this).next('.slider__navigation__item-active')

doniv 23.08.2011 23:03

Большое спасибо.

По глупости делал после nextAll еще один лишний файнд.

Поменял на вот такую конструкцию и все заработало.

$(this).nextAll('.slider__navigation__item-active')


Часовой пояс GMT +3, время: 08:15.