Salut à tous,
j'ai pris ce script d'infobulle sur le net:
function affiche(action,contenu){
var voir;
var display;
if (action == "cache"){
voir = "hidden";
display = "none";
}
else {
voir = "visible";
display = "block";
}
document.getElementById("bulle").innerHTML = contenu;
function initialise() {
document.onmousemove=mousemove;
}
function mousemove(e) {
if (navigator.appName.indexOf("Explorer") > -1) {
var mouseX=event.x; var mouseY=event.y;
}
else {var mouseX=e.pageX; var mouseY=e.pageY;}
document.getElementById("bulle").style.top = mouseY+20+"px";
document.getElementById("bulle").style.left = mouseX+20+"px";
document.getElementById("bulle").style.visibility = voir;
document.getElementById("bulle").style.display = display;
}
initialise();
function cache(){
document.getElementById("bulle").style.visibility = "hidden";
}
}
Pour afficher l'infobulle, il me suffit de faire ceci:
<div id='bulle'></div>
<a href='mon_lien.htm' onmouseover="affiche('','mon texte a mettre dans linfobulle')" onmouseout="affiche('cache')">mon lien</a> Le problème, c'est qu'avant je faisait cela dans des frames, mais maintenant, je fais cela dans des tableaux, et cela ne fonctionne plus (le texte s'affiche mais au dessus du lien et le cadre n'apparait pas). Je pense que le problème vient du fait que maintenant j'utilise des tableaux. Auriez-vous une idée pour me permettre d'afficher les infobulles dans mes tableaux?
Merci d'avance,
David