Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Infos-bulles
Envoyé: 21 avril 2005, 9h33 par martinC
function showDefinition(definition, e){
var body = document.body;
var texte = document.createTextNode(definition);
var div = document.createElement("div");
div.className = "definition";
div.id = "definition";
div.appendChild(texte);
body.appendChild(div);
var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x + document.body.scrollLeft;
var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y + document.body.scrollTop;
div.style.left = x;
div.style.top = y;
if(navigator.appName.substring(0,3) == "Net"){
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = changeCoord;
}else{
document.onmousemove = changeCoord;
}
}
function hideDefinition(){
var body = document.body;
var div = document.getElementById("definition");
body.removeChild(div);
}
En fait j'avais aussi essayer en ne supprimant pas systématiquement l'élément mais en utilisant l'attribut visibility que je passais respectivement à hidden ou visible selon les cas et le probleme est le meme, cette fois il reste affiché sous IE mais clignote comme sous Mozilla comme s'il etait systématiquement rafraichit.
Réponses
|