this
- это объект, а не строка, поэтому вы не можете просто поместить его в селектор.Вместо этого вы хотите использовать метод .find()
:
$(this).find("p").animate({"top": "35px"});
Что соответствует селектору ".thumb p"
.Чтобы получить то же поведение, что и ".thumb > p"
, вы можете использовать .children("p")
вместо .find("p")
, но здесь разница не значительна.
Также очень важно, чтобы вы сделали no опечатки, такие как пропущенный .
перед animate
;)