Comment faire pour forcer un état de pointage avec jQuery?

S'il vous plaît, considère ce code CSS:

a { color: #ffcc00; }
a:hover { color: #ccff00; }

Ce code HTML:

<a href="#" id="link">Link</a>
<button id="btn">Click here</button>

Et, enfin, ce code JS:

$("#btn").click(function() {
   $("#link").trigger("hover");
});

Je voudrais faire mon lien utilise son pseudo-classe :hover lorsque le bouton est cliqué.
J'ai essayé de déclencher des événements comme mousemove, mouseenter, hover etc, mais tout le monde travaille.
Notez que je veux forcer l'utilisation de la mon CSS pseudo-classe :hover spécification et de ne pas utiliser quelque chose comme:

$("#link").css("color", "ccff00");

Quelqu'un sais comment dois-je faire? Je vous remercie beaucoup.

InformationsquelleAutor MCardinale | 2010-02-18