Задать вопрос
@suhuxa1

Как узнать индекс элемента в блоке на jquery?

Привет!
Есть блок с фотографиями. В нем лежит множество div, в каждом из которых еще есть div, и в этих div есть фотографии. Все находятся на разных уровнях, но все до одного лежат в главном блоке с классом photos. Моя задача - узнать номер (индекс) изображения на которое кликнут. Как это можно сделать? Я попробовал вот так:
$('.photos').index('img[src="'+src+'"]')  // переменная src - содержит src кликнутой картинки


Но куда не кликни - показывается "-1"

UPD: по отдельности внедрил советы откликнувшихся - не помогло. Скрафтил их вместе, получилось:
$('.photos img').index(that) //that = $(this)
Так работает как надо!
Спасибо всем!
  • Вопрос задан
  • 747 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 3
qork
@qork
{ background: #F00B42 }
Ищи индекс через this
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
$('.photos img').index('img[src="'+src+'"]')
Ответ написан
Комментировать
Stimulate
@Stimulate
могу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 дек. 2024, в 09:41
5000 руб./за проект
23 дек. 2024, в 09:39
1000000 руб./за проект