2016-08-10 4 views
1

Я пытаюсь получить следующий элемент слайда attr href после активного текущего.Traverse dom, next, prev

<ul class="nav"> 
    <li class="active"><a href="#slide01"></a></li> 
    <li><a href="#slide02"></a></li> 
    <li><a href="#slide03"></a></li> 
    <li><a href="#slide04"></a></li> 
</ul> 

Чтобы получить текущую я

slideActive = $('.nav li.active a').attr('href'), который хорошо это дает #slide02, однако я не уверен, как получить href предыдущих или последующих li элементов.

+4

https: // апи. jquery.com/prev/ –

ответ

3

Попробуйте это:

1.for выбора HREF следующего элемента

$('.nav li.active').next('li').find('a').attr('href') 

2.for выбирающий HREF предыдущего элемента

$('.nav li.active').prev('li').find('a').attr('href') 
+1

благодарю вас за это :) – Meds86