Jquery/firefox : différence background & background-color

Jquery/firefox : différence background & background-color - HTML/CSS - Programmation

Marsh Posté le 14-04-2010 à 14:57:27    

Bonjour,
 
Je cherche à récupérer la couleur de background d'une option d'une selectbox.
 

Code :
  1. var liste = $('#ligne_select option[value="'+ligne+'"]');
  2. var color1 = liste.css('background');
  3. var color2 = liste.css('background-color');


 
Ensuite j'affiche le résultat (sur firefox):
 

Code :
  1. alert(color1);


 
Me renvoie
 

none repeat scroll 0% 0% rgb(69, 150, 44)


Jusque là, pas de problème. La couleur indiquée est bien celle de la ligne sélectionnée.
 
Mais quand je regarde color2 :
 

Code :
  1. alert(color2);


 
Quelle que soit la couleur de fond de la ligne, jquery me renvoie :
 

rgb(51, 153, 255)


Celle couleur n'est jamais utilisé. Il s'agit d'un bleu clair.
 
Vous pouvez faire le test ici : http://over9000project.fr/decouvrir_paname/backoffice/
 
Cliquez sur une des lignes colorées pour afficher les deux alert()...
 
Pourriez-vous m'aider ? J'avoue être un peu étonné...
 
Merci d'avance ;)


Message édité par Pascal le nain le 14-04-2010 à 15:54:39
Reply

Marsh Posté le 14-04-2010 à 14:57:27   

Reply

Marsh Posté le 14-04-2010 à 15:41:17    

color2 me revoie rgb(10,36,106)
 

Spoiler :

c'est ma couleur de fond d'élément sélectionné [:dawa]


---------------
çà s'est HFR | Music for the Galaxy
Reply

Marsh Posté le 14-04-2010 à 15:54:12    

Ca fonctionne sur tous les navigateurs sauf firefox...
 
Quant à Opéra, c'est la cata...


Message édité par Pascal le nain le 14-04-2010 à 15:55:18
Reply

Marsh Posté le 15-04-2010 à 00:10:22    

Comment se fait-il que jquery renvoie une syntaxe différente selon les navigateur ??? Ferait-il une bête requête au navigateur, et celui-ci renverrait-il la valeur qu'il veut ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed