: (Slang) a person that simply cannot be happy for another person's success.
So rather than be happy they make a point of exposing a flaw in that
Hating, the result of being a hater, is not exactly jealousy. The
hater doesn't really want to be the person he or she hates, rather the
hater wants to knock someone else down a notch. Urban
: (Informal, mainly US and Canada) a grudging or spiteful person, esp. one who
disparages others: Don't let the haters get you down. Collins English
I can’t believe she went and told my father about everything just to
get me in trouble, what a hater.
The slang term used here is hater, which refers to someone who
is jealous or angry toward another person because of their success. Literary Devices
The term hater basically means the person you're referring to is
jealous of you. They're "hating" on the way you live, your significant
other, job, car, family, etc. Everyone has them. And like they say
don't let those haters get you down, keep doing what you're doing.
It'll only make them madder and jealous! Yahoo Answers
In light of your edit, consider begrudging along with the expression have an evil eye.
begrudge: to envy or resent the pleasure or good fortune of (someone):
She begrudged her friend the award. Random
The opposite trait of a “good eye” is an “evil eye,” or one that is envious. Such an individual is only concerned with what is good for
him and not what is good for others. One who has an “evil eye” is not
necessarily jealous of others. Worse than that, he feels miserable
when others have occasion to be happy and is begrudging of their
success. The trait of an “evil eye” is also the root of another
negative characteristic known as “Ungratefulness.”