Bonjour à tous. J'ai un petit problème.. La fonction .click dans jquery doit toujours avoir une fonction sans nom?
J'ai une fonction. Appelons-le:
function rowClick()
{
}
Quoi qu'il en soit, la question est:
Comment puis-je lier cette fonction à un événement de clic sans être appelé?
Ce que je veux dire est, si je fais ceci:
$("#holder").click (function(){ rowClick(); });
la fonction rowClick
est appelée lors de l'enregistrement à l'événement click.
Quoi qu'il en soit, je comprends pourquoi cela arrive. Je ne comprends tout simplement pas comment je peux lier la fonction à l'événement d'une manière telle qu'elle ne sera pas appelée.
Merci.
il est appelé parce que vous mettez '()' après, ce qui signifie "appeler la fonction sur la gauche." –
Mais cela ne devrait se produire que lorsque la fonction anonyme est invoquée et que, à son tour, cela ne devrait se produire que lorsque l'événement click se déclenche. Je soupçonne que le PO a assaini le code dans son poste, masquant ainsi le vrai problème. – belugabob
dans le code que vous avez publié, rowClick n'est pas appelé lors de l'enregistrement de l'événement click - il n'est appelé que lorsque le clic se produit réellement. La question contenait-elle à l'origine ce code: '$ (" # holder "). Click (rowClick());' ?? – Kip