2013-04-17 3 views
0

Avec jQuery, j'ai ajouté une fonction à un élément comme celui-ci:fonction d'appel associée à mouseenter

$('#theId').mouseenter(function(){ 
    // ... 
}); 

Maintenant, je veux appeler la fonction associée à #theId.mouseenter, à partir d'un script. Je sais que cela est possible:

$('#theId').mouseenter(theFunction); 
function theFunction() { 
    // ... 
} 

Avec cela, je pourrais appeler theFunction() d'un script. Mais j'aimerais savoir s'il y a une fonction pour exécuter les fonctions associées à #theId.mouseenter. Il est par exemple possible d'exécuter des fonctions associées à elem.scroll en exécutant $(elem).scroll();. Y a-t-il quelque chose de similaire pour l'événement mouseenter?

+1

avez-vous au moins essayez '$ (elem) .mouseenter();' avant de demander ?? – adeneo

+0

@adeneo en fait, je l'ai fait, ça n'a pas marché (ou mon code était défectueux, ce que je vérifie maintenant ...) – Keelan

Répondre

1

Utilisez .trigger();

$('#theId').trigger("mouseenter"); 
1

En fait, vous n'avez pas besoin déclencheur du tout - $('#theId').mouseenter();