Как выполнять функцию по клику для конкретного элемента?

Всем привет. Давно пишу "мелкие" скрипты на jquery для разных "красивостей" на сайте, но до сих пор не знаю, как правильно выполнять такие события, как: .click, .hover..

Есть html код:

<div class="parent">
   <div class="children">
      <p>Тут текст - 1</p>
   </div>
</div>
<div class="parent">
   <div class="children">
      <p>Тут текст - 2</p>
   </div>
</div>


Мне нужно, чтобы по событию .click на один из двух блоков, раскрывался блок с классом children нажатого блока с классом parent.

В обычном случае я бы написал что-то типа:

$('.parent').click( function() {$('.children').fadeIn('slow'); });


Но в этом случае раскроются все блоки с классом children, а нужно конкретно кликнутый блок.

Подскажите, как правильно писать такие вещи?
  • Вопрос задан
  • 2333 просмотра
Решения вопроса 2
difiso
@difiso
В параллельной вселенной я космонавт
Вот давайте серьезно! Вы документацию читали?
Первый же пример называется Hide paragraphs on a page when they are clicked
Ответ написан
@issmail
используйте указатель this.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы