Bonjour,

J'essaye de créer un script permettant de gérer la couleur de fond de mes éléments de formulaire. Voilà où j'en suis actuellement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
jQuery('input, textarea, select, label').hover(function()
		{
			if(jQuery(this).is(":focus"))
				{
 
				}
			else
				{
					jQuery(this).stop();
					jQuery(this).animate({ 'backgroundColor' : '#ffe3ac'}, 200);
				}
		});
 
		jQuery('input, textarea, select, label').mouseout(function()
			{
				if(jQuery(this).is(":focus"))
					{
 
					}
				else
					{
						jQuery(this).stop();
						jQuery(this).animate({ 'backgroundColor' : '#fff'}, 500);
					}
			});
 
		jQuery('input, textarea, select, label').focus(function()
			{
				jQuery(this).stop();
				jQuery(this).animate({ 'backgroundColor' : '#ffcf77'}, 500);
			});
 
		jQuery('input, textarea, select, label').blur(function()
			{
				jQuery(this).stop();
				jQuery(this).animate({ 'backgroundColor' : '#fff'}, 500);
			});
Le problème de ce script, c'est que lorsqu'on a le mouseover sur un label, c'est bien sûr le label qui voit sa couleur de fond changer et non pas le input...

Y aurait-il donc un moyen de trouver l'input correspondant à un label ou quelque chose de ce genre pour parer à ce problème ?

Merci d'avance de vos réponses,

7804j