texte a un endroit fixe au survol des liens [help] - HTML/CSS - Programmation
Marsh Posté le 03-09-2003 à 20:08:33
Tres simple. Tu fais un onmouseover sur ton bouton (lien) que tu traite avec une fonction javascript qui fais apparaitre un div invisible en absolute à l'emplacement de ton choix.
Quelles sont les notions que tu as en javascript ?
Marsh Posté le 03-09-2003 à 20:13:03
jui pas des mass balese en javscript mais je crois savoir ce que tu veut dire
en gros jutilise sa pour le lien :
<div align="center"><a href="{U_SEARCH}" onmouseover="ChangeMessage('{L_SEARCH}','menu_links')" onmouseout="ChangeMessage('','menu_links')"><img src="templates/EasyBlue/images/icon_mini_search.gif" border="0"></a></div>
mais que doije mettre pour le cadre de la zone de texte jais essayer :
<font color="#006699" size="1"><b><DIV ID=menu_links></DIV></b>
mais sa marche po
Marsh Posté le 03-09-2003 à 20:19:17
leplusapte a écrit : jui pas des mass balese en javscript mais je crois savoir ce que tu veut dire |
Tu as 2 solutions. Soit un write qui va écrire dans ton div, soit plusieurs divs supperposés en absolute et invisible, et rendu visibles au moment du survol.
Il faut donc que tu fasses une fonction qui va récupérer comme paramètre la phrase que tu veux mettre dans le cadre, et écrire dans le div à partir de là, (si tu retiens la soluce du write).
Il faudra aussi faire une 2° fonction pour effacer le contenu du div en cas de onmouseout.
Marsh Posté le 03-09-2003 à 20:26:04
Hermes le Messager a écrit : |
jui perdu je comprend pas
tu pourait me montrer la syntax stp ?
Marsh Posté le 03-09-2003 à 20:36:34
leplusapte a écrit : |
Il faut :
1) que tu fasses un fichier JS externe (c'est plus propre) avec tes deux fonctions.
Dans ce fichier, tu fais une 1° fonction :
Code :
|
puis une deuxième :
Code :
|
dans ton fichier HTML maintenant, tu fais :
onmouseover="EcrireDansCadre('ton texte que tu veux dans le cadre')
et onmouseout="EffacerDansCadre()"
C'est bon comme ça ?
Marsh Posté le 03-09-2003 à 21:01:46
leplusapte a écrit : nan mé jvé me debrouiller autrement merchi comme meme |
Mais non, attend un peu. Qu'est-ce que tu ne comprends pas/arrives pas à faire ?
Je te mache pourtant le boulot là.
Marsh Posté le 03-09-2003 à 21:21:48
jui pas douer en java je vos pas dutous se ke doit faire et en + sa me soul sa :
Citation : <td colspan="3" background="images/menu_r2_c4.gif"><table width="100%" border="0" align="center"> |
sa marche pas alors que sa :
Citation : [/g]<td class="row1" width="15%"> |
sa sa marche
Marsh Posté le 03-09-2003 à 21:34:47
<SCRIPT LANGUAGE="JavaScript">
function ChangeMessage(message,champ)
{
if(document.getElementById)
document.getElementById(champ).innerHTML = message;
}
</SCRIPT>
c ce ki manké
Marsh Posté le 03-09-2003 à 21:46:11
leplusapte a écrit : <SCRIPT LANGUAGE="JavaScript"> |
Beh oui...
CONCLUSION :
Arrête de recopier bêtement des codes ici ou là et cherche à COMPRENDRE !
Marsh Posté le 04-09-2003 à 11:35:26
Tiens au fait, chez moi j'ai un peu modifié la fonction :
Code :
|
Est-ce plus multi-browsers, ou ça ne change rien ?
Marsh Posté le 04-09-2003 à 11:41:01
moi je dis ça je dis rien mais c'est faisable juste avec des css et des divs en absolutes son truc non?
Marsh Posté le 04-09-2003 à 11:54:43
Anapajari a écrit : moi je dis ça je dis rien mais c'est faisable juste avec des css et des divs en absolutes son truc non? |
Pour que ça passe sur IE + Moz + Opera, NON.
Marsh Posté le 04-09-2003 à 12:00:15
Oui et les positions absolues sont pas très pratiques en général, pour des sites centrés par ex
Marsh Posté le 04-09-2003 à 12:25:41
hermes essaye ça:
Code :
|
c'est fait vite mais ça doit marcher sous IE/moz/Opera.
Marsh Posté le 03-09-2003 à 19:37:02
salut
jai un ptit probleme :
je voudrais faire en sorte que au survole des liens en bas un texte de mon choix differant pour chaque icone apparaisse dans la zone de texte !
aidez moi siouplé