Javascript
younes
-
prosthetiks Messages postés 1189 Date d'inscription Statut Membre Dernière intervention -
prosthetiks Messages postés 1189 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je veux que le tableaux s'affiche a coté du curseur mais pas au dessu d'une image
ce tableau doit etre comme un information
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/JavaScript">
function voir(id, visibility) {
document.getElementById(id).style.display = visibility;
}
</script>
</head>
<body>
<div id="pic" style="height: auto; width: auto; background-image: url('sasa.jpg'); background-repeat: no-repeat">
<img src="wal2.jpg" width="378" height="194" border="0" usemap="#hoveredMap" id="hovered" />
<map name="hoveredMap" id="hoveredMap">
<area shape="rect" coords="159,50,279,141" href="#" onMouseOver="voir('tool', 'table');" onMouseOut="voir('tool', 'none');" />
</map>
</div>
<table width="300" height="100" border="1" bgcolor="#999999" id="tool" style="display:none;">
<tr>
<td>
<div class="tooltip" >
<h3 style="padding:0px; margin:0px"><center>Lot N° 34</center></h3>
<label>Superficie : </label>97,00 m<sup>2</sup><br />
<ul>
</ul>
<div class="order">
<center>
<a href="javascript: void(0)" onclick="">
<div align="right">Réservez en ligne</div>
</a>
</center>
</div>
</div>
<script>
</script>
</td>
</tr>
</table>
</body>
</html>
je veux que le tableaux s'affiche a coté du curseur mais pas au dessu d'une image
ce tableau doit etre comme un information
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/JavaScript">
function voir(id, visibility) {
document.getElementById(id).style.display = visibility;
}
</script>
</head>
<body>
<div id="pic" style="height: auto; width: auto; background-image: url('sasa.jpg'); background-repeat: no-repeat">
<img src="wal2.jpg" width="378" height="194" border="0" usemap="#hoveredMap" id="hovered" />
<map name="hoveredMap" id="hoveredMap">
<area shape="rect" coords="159,50,279,141" href="#" onMouseOver="voir('tool', 'table');" onMouseOut="voir('tool', 'none');" />
</map>
</div>
<table width="300" height="100" border="1" bgcolor="#999999" id="tool" style="display:none;">
<tr>
<td>
<div class="tooltip" >
<h3 style="padding:0px; margin:0px"><center>Lot N° 34</center></h3>
<label>Superficie : </label>97,00 m<sup>2</sup><br />
<ul>
</ul>
<div class="order">
<center>
<a href="javascript: void(0)" onclick="">
<div align="right">Réservez en ligne</div>
</a>
</center>
</div>
</div>
<script>
</script>
</td>
</tr>
</table>
</body>
</html>
1 réponse
Hello,
voici un proto:
voici un proto:
<html> <head> <meta charset="utf-8"> <title></title> <style type="text/css" media="screen"> .info-box{ display:none; position:absolute; padding:20px; background-color:orange; } </style> </head> <body> <img src="http://lorempixel.com/400/200/people" data-box="lorem_info2"/> <div id="lorem_info2" class="info-box"> Aide de l'image loremInfo 2 </div> <img src="http://lorempixel.com/400/200/sports" data-box="lorem_info"/> <div id="lorem_info" class="info-box"> Ici l'aide correspondant à l'image <img src="http://lorempixel.com/50/50"/> </div> </body> <script type="text/javascript"> var Interface = []; Interface.infobox = { _initialize: function(){ this.addEventsListener(); }, addEventsListener: function(){ var self = this; document.addEventListener('mousemove', function(e){self.catchMouseTarget(e)}); }, catchMouseTarget: function(e){ var target = e.target.getAttribute('data-box'); if((lastTarget !== null) && (lastTarget != target)){ document.getElementById(lastTarget).style.display = 'none'; } lastTarget = target; if(target){ document.getElementById(target).style.top = e.clientY + 20; document.getElementById(target).style.left = e.clientX + 20; document.getElementById(target).style.display = 'block'; } } } var lastTarget = null; var infobox = Interface.infobox._initialize(); </script> </html>