Je souhaite afficher l'image div ci-dessus de sorte que le sommet de div soit aligné avec le curseur.
Lorsque le curseur est déplacé, le div doit également être déplacé (juste maintenant verticalement).
Dans IE (pur javascript s'il vous plaît).Positionnement div au-dessus de l'image de manière dynamique via le survol de la souris
<head runat="server">
<title></title>
<style type="text/css">
#ToolTip{position:absolute; width: 200px;background-color:Lime; top: 0px; left: 0px; z-index:400;visibility:hidden;}
</style>
<script language="javascript" type="text/javascript">
function On() {
MoveToolTip("ToolTip", "event.y", "event.x");
document.getElementById('ToolTip').style.visibility = 'visible';
}
function Off() {
MoveToolTip("ToolTip", 0, 0);
document.getElementById('ToolTip').style.visibility = 'hidden';
}
function MoveToolTip(layerName, top, left) {
document.getElementById(layerName).style.top = (eval(top));
//document.getElementById(layerName).style.left = (eval(left) - 360);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="ToolTip" >This is a test </div>
<a href="www.www.com"><img alt="mg" border="0" src="http://www.google.com/logos/holiday09_4.gif" onmouseout="Off();" onmouseover="On();" /></a>
</div>
</form>
</body>
</html>
Cela ne déplace pas div comme je déplace le curseur au-dessus de l'image. – kenny
et aussi document.body.scrollTop ne fonctionne pas, au moins pas dans IE8 – kenny
J'ai ajouté à votre solution onmousemove event (similaire à la suggestion de Can Berk Güder), et j'ai changé document.body.scrollTop en document.documentElement.scrollTop ; Maintenant, le problème est scintillement – kenny