Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Позиция дива (https://javascript.ru/forum/jquery/56582-poziciya-diva.html)

AllReady 23.06.2015 23:06

Позиция дива
 
Здравствуйте. Не могу конкретно задать вопрос, но хочу рассказать на примере
Есть дивы:
<div id="control">
 <div class="c"></div>
 <div class="c active"></div>
 <div class="c"></div>
</div>

Мне нужно узнать положение дива с классом active относительно других.
То есть в данном случае, он на второй позиции. Как можно получить данное число ?

AllReady 23.06.2015 23:23

Некоторыми попытками решилось таким способом:
$("#control .c").each(function(i) {
        var t = 1 + i;
            if ($(this).hasClass("active")) {
               alert(t);
            }
            else t++;
        });

Есть ли другой метод, попроще ?

рони 24.06.2015 01:02

AllReady,
$('#control .c').index($(".active"))


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