Forum Clubic

Changer la couleur d'un lien sur un mouseover

Voila, j’ai un menu, composé de plusieur cellules dans un tableau.
Je voudrais faire sur un onmouseover un truc du genre :

window.document.getElementByID(IDduLien).color="#0000FF";

sauf qu’au lieu du bleu en dur comme ici, je voudrais recuperer la valeur dans mon CSS de mon a.linkIDduLien:hover :smiley:

si quelqu’un a une idée je suis preneur :jap:

en fait, je veux que mon text de mon lien change de couleur (avec sa couleur particuliere du css)non seulement quand la souris est au dessus du lien grace au hover du css mais aussi quand ma souris est aussi de la

qui contient mon lien.

te fais pas chier comme ça :o

essaye ça:

[cpp]<span
class=“a b c”
onmouseover="addClass(this, ‘foo’);
onmouseout=“removeClass(this, ‘foo’);”>Truc
[/cpp]

Et ta fonction addClass:

[cpp]function addClass(obj, class) {
var a = obj.className.replace( /\s+/g, ‘\n’).split(’\n’);
var i = 0;
for ( i = 0; i < a.length && a[i] != class; i++ )
;
if ( i >= a.length )
obj.className = a.join( ’ ’ ) + ’ ’ + class;
}

function removeClass(obj, class) {
var a = obj.className.replace( /\s+/g, ‘\n’).split(’\n’);
for ( var i = 0; i < a.length; i++ )
if ( a[i] == class )
a[i] = ‘’;
obj.className = a.join( ’ ’ );
}[/cpp]

Ce qui devrait ajouter la classe si elle n’est pas déjà dans la liste, et la supprimer si elle y est.

serieusement, j’ai beau relire ton code je comprends pas trop beaucoup rien en fait :smiley:

tss. En gros, au lieu d’utiliser color tu utilises des classes CSS, ce qui t’éviteras de tout modifier à chaque fois. Sinon mon code s’assure juste de vérifier la classe CSS class.

:jap: