Voila un script que j'ai repêché sur un autre site, je voudrais le modifier mais étant un bulle en JS j'ai un peu de mal.
Je voudrais que:
- Lorsque l'on passe la souris sur un élément (OnMousOver) l'info-bulle apparaisse puis disparaisse quand on quitte élément. (Sa sa marche )
- Lorsque l'on clique (OnClick) l'infobulle ce fixe pour que l'on puisse cliquer sur des liens dans l'infobulle.
J'ai essayer dans l'état actuel des choses, mais j'arrive à rien. Si on utiliser onclick:
1) l'info bulle ne ce "fige" pas.
2) il faut cliquer puis bouger la souris sinon elle apparaît pas.
Voila le script, si quelqu'un sais comment le modifier sa peut servir à pas mal de monde:
Code :
var ini = 0
var offsetx = 8
var offsety = 12
var ie = document.all
var ns6 = document.getElementById && !document.all
var enabletip = false
var contentObj, contentTxt
function ce(x) {
return document.createElement(x);
}
function InitTip()
{
var d = ce("div"), t=ce("table"), tb=ce("tbody"), tr1=ce("tr"), tr2=ce("tr"), td=ce("td"), th1=ce("th"), th2=ce("th"), th3=ce("th");
Citation :Perso, j'utilise la librairie "OverLib", qui fonctionne à merveille pour ce que tu cherches...
C'est ce que j'utilise actuellement, mais elle a de gros défaut:
- La dernière version ne modifie plus la position pour quelle soit toujours sur l'écran.
- C'est lourd lourd lourd...
Citation :J'utilise aussi overlib mais je pense pas qu'ele gére le freeze lors du clic.
Si, avec le parametre stiky je crois, ou un truc du genre.
Citation :Je parlais plus d'une page comme la pièce jointe. Que chacun puisse tester facilement.
Ha pardon, j'avais pas comprit.
Ta modification me plaît bien, mais il reste 1 soucis (Dont 1 que j'avais pas mentionner, sorry)
- Si tu clique ailleurs sur la page elle ce "défreeze" pas... m'enfin c'est accessoire...
[EDIT]: Une idée peut être serait de crée une fonction qui efface la bulle j'ai essaye d'inverser ta fonction BlockTip() mais je suis pas doué sa a rien donnée...
[EDIT2] Finalement j'ai réussit, j'up un nouveau fichier