Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2011, 11h47   #1
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : novembre 2009
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : novembre 2009
Messages : 14
Points : 4
Points : 4
Par défaut Plugin Star rating pour JQUERY

Bonjour,

J'ai un petit problème avec le plugin JQUERY Star rating (cf. lien).
Le petit bout de code (résumé sans les scripts et css qui vont bien et peut-être pas très beau mais c'est du test) :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 
<!DOCTYPE html>
<html>
<head>
	<title>Star Rating</title>
	<link rel="stylesheet" type="text/css" media="screen" href="css/demos.css?b38"/>
	<script type="text/javascript" src="js/jquery.min.js?v=1.4.2"></script>
	<script type="text/javascript" src="js/jquery-ui.custom.min.js?v=1.8"></script>
	<script type="text/javascript" src="js/jquery.ui.stars.js?v=3.0.0b38"></script>
	<link rel="stylesheet" type="text/css" href="css/jquery.ui.stars.css?v=3.0.0b38"/>
	<script type="text/javascript">
		$(document).ready(function() {
			$.post("./php/demo.php", {test: "1"}, function(data) {
				j = data;
				for (i=1; i<=5; i++) {
					if (i==j) {
						$("#ratings").append("<input type=\"radio\" name=\"rate\" value=\"" + i + "\" id=\"rate" + i + "\" checked=\"checked\" />");
					} else {
						$("#ratings").append("<input type=\"radio\" name=\"rate\" value=\"" + i + "\" id=\"rate" + i + "\" />");
					}
				}
				$("#ratings").stars();
			});
		});
		$("#test").live('click', function() {
			$.post("./php/demo.php", {test: "2"}, function(data) {
				$("#ratings").empty();
				j = data;
				for (i=1; i<=5; i++) {
					if (i==j) {
						$("#ratings").append("<input type=\"radio\" name=\"rate\" value=\"" + i + "\" id=\"rate" + i + "\" checked=\"checked\" />");
					} else {
						$("#ratings").append("<input type=\"radio\" name=\"rate\" value=\"" + i + "\" id=\"rate" + i + "\" />");
					}
				}
				$("#ratings").stars();
			});
		});
	</script>
</head>
 
<body class="basic">
	<div class="pageDesc">
		<p>
			<a href="#" id="test">Test</a>
		</p>
	</div>
	<div class="pageBody">
		<form id="ratings" action="./php/demo.php" method="post"></form>
	</div>
</body>
</html>
Lorsque je charge la page, j'appelle un script (demo.php) qui me ramène "2" et je charge le star rating => tout se passe bien (jolies petites étoiles, etc... ).
Lorsque je clique sur le lien test, je rappelle le script (demo.php) qui cette fois me ramène 3 et je recharge le star rating, sauf que cette fois, ce sont les input classiques qui sont affichés et non plus les jolies petites étoiles ...

Quelqu'un saurait-il me dire pourquoi ?

Merci d'avance.
dalma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 16h47   #2
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : novembre 2009
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : novembre 2009
Messages : 14
Points : 4
Points : 4
Pas beaucoup d'enthousiasme...
Personne ne sait ?
Allez j'attends encore un peu qui sait, après quoi je clôture et gère moi-même un système de notation...
dalma est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h31.


 
 
 
 
Partenaires

Hébergement Web