Вы можете сделать это так:
$(this).closest(".post").find(".post-info").animate(...)
Это идет вверх по родительской цепочке, откуда происходит щелчок, и находит класс .post
, затем находит .post-info
в этом родительском элементе и затем применяет к нему анимацию. Это очень гибко в том смысле, что .post-info может быть где угодно в родительском .post, и это будет работать. Вы можете увидеть его здесь: http://jsfiddle.net/jfriend00/AeYZU/
Для этого конкретного точного HTML вы также можете использовать это:
$(this).next().animate(...)
Это получит следующего брата после div, на который кликнули. Обратите внимание, что этот метод (в отличие от предыдущего) основан на точной позиции .post-info
в качестве следующего родного брата и сломается, если его позиция изменится. Вы можете увидеть эту работу здесь: http://jsfiddle.net/jfriend00/qGCLx/