Как справиться с функцией toggle() Jquery?

Не могу понять как справится с этой функцией. У меня есть код:
$(document).ready(function(){
				$("#post").click(function(){
					$("#textpost").toggle(250);
				});
			});

Есть на страничке несколько новостей, каждая из которых содержит #post #textpost.
Выше описанная функция работает только на первую новость. В чем может быть проблема?
  • Вопрос задан
  • 3757 просмотров
Решения вопроса 3
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
На странице не должно быть несколько элементов с одинаковым id.
Ответ написан
Комментировать
@AndreyMorozov
На странице замените id="post" на class="post", id="textpost" на class="textpost".
$(document).ready(function(){
                $(".post").click(function(){
                    $(".textpost").toggle(250);
                });
            });
Ответ написан
@Drumh Автор вопроса
Разобрался, спасибо большое.
$(document).ready(function(){
                $(".post").click(function(){
                    $(this).find(".textpost").toggle(250);
                });
            });
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Drumh Автор вопроса
Через классы делать?
Ответ написан
Ваш ответ на вопрос

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

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