J'ai une page simple avec une liste d'articles. Je permets aux utilisateurs de voter sur ces éléments, mais je veux seulement permettre à l'utilisateur de voter une fois par. article.Aide avec jQuery question
J'ai fait un script jQuery qui ajoute une classe aux éléments que l'utilisateur a voté sur:
if(!$(this).find(".item span").hasClass("voted")) {
$(".item").hover(function() {
$(this).find(".ratingbar").hide();
$(this).find(".votebar").show();
}, function() {
$(this).find(".votebar").hide();
$(this).find(".ratingbar").show();
});
};
Ceci est le script qui empêche l'utilisateur de voter à nouveau sur le même article.
$(".votebutton").click(function() {
$("div#"+offerid).find(".item").addClass("voted");
});
Cela ne fonctionne pas. Lors du survol d'un élément, la fonction hover continue à s'exécuter même si le second script a ajouté avec succès la classe "voté" au html.
Pourquoi cela peut-il être?
Merci beaucoup! Après la mise à niveau vers jQuery 1.4, cela a fonctionné parfaitement :-) –