[РЕШЕНО] js найти родителя

Главные вкладки

Аватар пользователя sdm98 sdm98 14 февраля 2015 в 13:44

Добрый. не нашел готовый слайдер, который меня бы устроил. решил написать свой. структура такая:

'<'div class="views-row views-row-1 views-row-odd views-row-first">
'<'div class="slide active">
<'div class="slideimg" style="opacity: 1;">
<'div class="slidein">
<'div class="slide_h" style="opacity: 1;">
<'h2>Заголовок<'/h2>
<'/div>
<'div class="slide_box" style="opacity: 1;">
<'/div>
<'/div>
<'/div>
мне нужно при клике на <'h2>Заголовок<'/h2> получить порядковый номер слайда, т.е. views-row.
изгалялся по-разному, но не победил ((

$(".views-row").index($(this).parent().parent().parent().parent()));
$(".views-row").index( $(this).parents(".views-row"))
$(this).parents().eq(3).index())
$(this).index( $(this).parents(".views-row"))
$(this).index( $(this).closest(".views-row"))

подскажите, плиз.....

Комментарии

Аватар пользователя sdm98 sdm98 14 февраля 2015 в 23:13

в смысле? порядковый номер выдает индекс.

в общем разобрался. правильное решение 2:

var iSlide = $(".views-row").index( $(this).parents(".views-row"));

из-за того, что оно было в доп. функции не србатывало. наврно this автоматом не передается... с этим еще буду разбираться. вынес из доп.функции в основную и все заработало.