:hover - это псевдокласс, его нельзя так применить.
Почему бы вам так не сделать:
a { background-color: #d7d7d7; text-decoration:none; }
a:hover, a.hover { background-color:#b7b7b7; color:#ffffff; }
<a href="#">Стекло в кафе</a>
$("a").addClass("hover");