Hi cpn, I found a way to use facebox with several hotspots in one image.
The solution was in this thread.
Here is the code I'm using:
Code:
<!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" lang="en" xml:lang="en">
<head>
<title>Facebox Demo</title>
<script src="facefiles/jquery-1.2.2.pack.js" type="text/javascript"></script>
<link href="facefiles/facebox.css" media="screen" rel="stylesheet" type="text/css" />
<script src="facefiles/facebox.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$('a[rel*=facebox]').facebox()
})
</script>
</head>
<body>
<img src="serpent2.png" alt="serpent" width="500" height="500" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area shape="circle" coords="277,92,17" href="#mydiv" alt="button1" onclick="jQuery('#proxy').attr('href', this.href).click();return false;" />
<area shape="circle" coords="232,199,14" href="#myotherdiv" alt="button2" onclick="jQuery('#proxy').attr('href', this.href).click();return false;" />
<area shape="circle" coords="222,279,16" href="#mythirddiv" alt="button3" onclick="jQuery('#proxy').attr('href', this.href).click();return false;" />
</map>
<div id="mydiv" style="display:none">
This is the contents of a hidden DIV on the page, with ID="mydiv" and style set to "display:none"<br /><br />
<a href="http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm">Facebox image and content viewer (v 1.1)</a>
</div>
<div id="myotherdiv" style="display:none">
This is the contents of my other hidden DIV on the page, with ID="myotherdiv" and style set to "display:none"<br /><br />
<a href="http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm">Facebox image and content viewer (v 1.1)</a>
</div>
<div id="mythirddiv" style="display:none">
This is the contents of my third hidden DIV on the page, with ID="mythirddiv" and style set to "display:none"<br /><br />
<a href="http://www.dynamicdrive.com/dynamicindex4/facebox/index.htm">Facebox image and content viewer (v 1.1)</a>
</div>
<a id="proxy" rel="facebox" style="display:none;"></a>
</body>
</html>
By now I have not found a way to make it appear on hover.
edit. Ok It seems that it works on hover if I just replace onclick with onmouseover
Bookmarks