J'utilise ce plugin: http://www.fyneworks.com/jquery/star-rating/Comment mettre une fonction de clic dans une fonction de rappel?
Est-il possible de placer une fonction de clic dans une fonction de rappel comme celle-ci?
$('.auto-submit-star').rating({
callback: function(value, link){
$('.myclass').click(function(){
alert($(this).attr('id'));
});
alert($(this).attr('id'));
}
});
La fonction de rappel cessera de fonctionner une fois que j'aurai ajouté la fonction de clic. Je dois le faire parce que si l'utilisateur clique sur des étoiles, je peux ramasser l'id de l'étoile, mais si l'utilisateur clique sur le bouton d'annulation, je ne peux pas ramasser l'ID de l'annuler en quelque sorte.
En supposant que vous puissiez utiliser une fonction de clic dans le rappel, le déclencherait-il quand même? Parce qu'après avoir cliqué dessus, il déclenche le rappel, est-ce qu'il déclencherait toujours ma fonction de clic à l'intérieur?
Si je garde la fonction de clic, des choses séparées fonctionneront toujours, mais alors je devrais répéter un tas de code dans les deux fonctions.
La réponse courte est oui c'est possible. Les deux solutions ci-dessous utilisant le gestionnaire d'événements "live" sont des solutions plus appropriées pour jQuery 1.3.x + –