mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007
-
28 sept. 2006 à 11:51
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007
-
2 oct. 2006 à 10:12
Bonjour a tous
Je cherche a faire avec un tableau un truc genre :active(changer le font de couleur ou encore surligner le contour de la ligne) comme un lien qoi mais en plus que ce dernier rester activer jusqu'a l'activation d'une autre ligne
si quelqu'un a deja vue un code ou meme un tutoriel sur ce genre de chose ce serai vraiment simpa
d'autan plus que je ne connai pas une cacahouette au CSS en gros je debute
je vous remercie tous
@+
jediNoobiewan
Messages postés67Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention20 octobre 2010 28 sept. 2006 à 13:52
Hello,
Tout d'abord tu défini les styles soit dans un fichier externe soit
dans la partie <head> de la page, ensuite tu fais une fonction
javascript pour change de classe et ta table. Ce qui donne :
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 28 sept. 2006 à 15:23
salut maitre jedi
c'est vraiment super simpa ce que t'a fait la merci
mais il y a un petit ik je voudrait que si onmousedown est activer alors le onmouseout ne s'active pas
comment je fait dans ce cas le je t'en remercie d'avance
merci
et que la force soit avec toi jediNoobiewan @+
Vous n’avez pas trouvé la réponse que vous recherchez ?
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 28 sept. 2006 à 15:51
salut
en faite non tu sais qoi on enleve tout onmouseover="changeClass('td_1', 'over')" onmouseout="changeClass('td_1', 'std')" onmouseup="changeClass('td_1', 'over')" commen je fait pour que la classe de tout les autre soi "std" quand je fait onmousedown="changeClass('td_1', 'click')" sur n'importe la quel
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 29 sept. 2006 à 07:17
salut
Grand tu sait qoi la classe avec un tres tres grand C
nan serieu tu m'a enlever une grosse epine du pied je t'en
remerci beaucoup
a Bientot
et que la force soit avec toi @+
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 29 sept. 2006 à 08:17
Excuse moi obiwan
mais une derniere question et apres c'est promi je ne t'enuirer plus, je voudrais s'il te plais savoir comment faire pour l'adapter au tr au lieu du td
j'ai essayer un truc mais il me dit "l_td_tmp is null or not an object"
(rajoute le sur le forum ca pourait servir a quelqu'un d'autre)
Merci beaucoup obiwan
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 29 sept. 2006 à 09:49
salut
tu sais qoi obiwan c bon pour le tr excuse moi mais je devrait chercher un peu plus longtemp avant de te demander excuse moi
mais j'ai une question encore et encore une question excuse moi mais quand je veux faire ca sur deux tableau au niveau du premier ca marche mais pas pour le second (il reste activer marlgrée tout)(onmouseover = Ok) serait tu par hasard d'ou vien le probleme
je te remercie et cette j'ai quand meme cher cher un peu plus longtemp
merci obiwan
@+
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 29 sept. 2006 à 10:01
resalut (ce n'est pas une question)
tu a quand meme du merite la
C
lasse
d'autant plus d'aider un parfaite inconnue comme ca alors qu'on ne se connai meme pas vraiment bien je ne te connai pas mais que tu perde ton temp avec moi pour des chose comme ca vraiment tu doit etre un mec bien je te remercie obiwan
une petite question tous de meme si c'est pas indiscres tu habite dans quelle ville (cite moi la plus proche grande ville si elle est petite) (t pas obliger de repondre )
et merci pour tout obiwan
@+
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 29 sept. 2006 à 11:23
salut
pour info la question precedente c pour un tableau genre comme ca
<tr id=\"td_1\" onmouseover=\"changeClass('td_1', 'over')\"
onmouseout=\"changeClass('td_1', 'std')\"
onmousedown=\"changeClass('td_1', 'click')\">
Youpi !!,
Super !!,
Génial !!,
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 29 sept. 2006 à 14:21
resalut
une petite (
pour la ligne j'ai reussie a le faire marcher comme ca
<html>
<head>
<style>
tr.std
{
}
tr.over
{
background-color: blue;
}
tr.click
{
background-color: red;
}
</style>
<script type="text/javascript">
function changeClass(p_id, p_class){
var l_tr = document.getElementById(p_id);
l_tr.className = p_class;
if(p_class == "click"){
l_tr.onmouseout = function(){};
// Et si tu veux que ça reste quand la souris revient
l_tr.onmouseover = function(){};
l_nb = document.getElementById('nb_td').value;
for(i = 1; i <= l_nb; i++){
l_tr_tmp = document.getElementById('tr_'+i);
if(l_tr_tmp != l_tr){
l_tr_tmp.onmouseout = function(){changeClass(this.id, 'std')};
l_tr_tmp.onmouseover = function(){changeClass(this.id, 'over')};
l_tr_tmp.className = 'std';
}
}
}
}
</script>
</head>
<tr id=\"tr_1\" onmouseover=\"changeClass('tr_1', 'over')\"
onmouseout=\"changeClass('tr_1', 'std')\"
onmousedown=\"changeClass('tr_1', 'click')\"
class=\"std\">
Le td lien est à côté,
Super !!
,
<tr id=\"tr_2\" onmouseover=\"changeClass('tr_2', 'over')\"
onmouseout=\"changeClass('tr_2', 'std')\"
onmousedown=\"changeClass('tr_2', 'click')\"
class=\"std\">
Le td lien est à côté,
Super !!
,
<tr id=\"tr_3\" onmouseover=\"changeClass('tr_3', 'over')\"
onmouseout=\"changeClass('tr_3', 'std')\"
onmousedown=\"changeClass('tr_3', 'click')\"
class=\"std\">
Le td lien est à côté,
Super !!
,
</html>
ce qui est plus cour mais les contour eux ne marche pas je sai pas pourqoi
mais ca n'a pas d'inportance je n'en est pas besoin
ca donc j'ai besoin c'est de le faire sur plusieur tableau comme ci dessus
je te remercie obiwan que tu me reponde ou pas c pas grave
@+
jediNoobiewan
Messages postés67Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention20 octobre 2010 29 sept. 2006 à 18:59
Plop,
Mmmm, je ne voi pas pourquoi ça ne fonctionnerai pas avec d'autre tableau, surtout si tu gardes bien un numéro croissant d'identifiant, le problème viens peut être du nombre de tr que tu n'a pas bien fixé, fin...je dis ça mais en même temps me faudrait le code entier pour te dire ^^
mouness
Messages postés97Date d'inscriptionvendredi 21 juillet 2006StatutMembreDernière intervention30 octobre 2007 2 oct. 2006 à 10:12
salut
tu avait raison en faite
j'ai modifier ca pour que ca marche correctement cher moi
for(i = 1; i <= l_nb; i++){
l_tr_tmp = document.getElementById('tr_'+i);
if(l_tr_tmp != l_tr){
if(l_tr_tmp !=null){
l_tr_tmp.onmouseout = function(){changeClass(this.id, 'std')};
l_tr_tmp.onmouseover = function(){changeClass(this.id, 'over')};
l_tr_tmp.className = 'std';
}
}
}
je te remercie de ton aide
@++