marinkas, нет там никакх ошибок, ошибка где-то у тебя в коде, скорее всего ты ожидаешь, что полученный по индексу элемент тоже jquery-объект, а там просто DOM Element.
Чтоб получить именно jquery-объект, делать надо так: $('p.error:visible').eq(0)
Ну и раз уж мы используем селекторы jq - можно сразу так сделать: $('p.error:visible:first')