Jquery if else color shuffle (passage d’une variable)

C’est à propos de cette question que j’ai posée sur ce lien: PHP CSS Tableau Color Shuffle?

J’ai changé et ajouté plus de code et ai une question différente, c’est pourquoi j’ai ouvert un nouveau fil.

J’utilise php et jQuery pour mélanger les couleurs chaque fois que la page est rafraîchie. Pour le moment cela fonctionne bien. Mais j’ai une fonction jQuery où je prends quelques éléments et sur un hoverstate montrer la couleur aléatoire. Maintenant, cela fonctionne, mais il montre css par défaut standard rouge, bleu, vert ect et même pas d’afficher les couleurs pour l’orange. On m’a conseillé de créer une variable, puis de créer une fonction if et de transmettre la variable par la fonction de survol. Vous trouverez ci-dessous ce que j’ai jusqu’à présent. Je suis un utilisateur novice chez jQuery. Par conséquent, je ne sais pas où je me trompe ni où aller ensuite. Quelqu’un peut-il me guider pour savoir pourquoi cela est en panne? Mon firebug ne montre aucune erreur et je pense que je suis presque là! Merci.

Couleurs PHP Shuffle:

 <body id=""> 

Dans mon css, là où je voulais montrer la couleur aléatoire #green, #red est avant l’actuel, la classe ou l’élément et ça marche! Juste le survol indique maintenant où j’ai cette jQuery ..

// navigation par roulement de couleur

 var colours = ""; if(colours == "red"){ colours = "#600"; } else if(colours == "green"){ colours = "#363"; } else if(colours == "blue"){ colours = "#369"; } else if(colours == "black"){ colours = "#000"; } //example of some elements that would use the hover effect $("#footer .address #breadcrumbs a").hover(function() { $(this).stop().animate({ 'color': colours }, 300); },function() { $(this).stop().animate({ 'color': "#fff" }, 300); }); 

Me manque-t-il des lignes dans if if ou passe-t-il la variable par erreur? Merci!

Je suppose que le JS est dans les balises de script sur la page.

Vous ne pouvez pas simplement echo sur un tableau. Je suppose que vous vouliez faire echo $blog . Cela devrait transmettre une seule couleur en tant que données de chaîne à récupérer par vos instructions if () {} else {} (doit être vraiment switch () { case } ).

Ok je le travaille.

J’ai fait certaines choses alors je ne sais pas exactement ce qui a totalement résolu le problème:

-Clear Cache (Google Chrome est une douleur pour cela)

-Changed la variable de couleurs à la couleur (à la fois en php et JS)

-Quand j’ai défini la variable dans JS, j’ai répercuté $ blog au lieu de $ color.

Je ne reçois aucune erreur lorsque cela fonctionne aussi bien.

Merci!