I have a simple CSS image map that works like this:
HTML:
<div style="display:block; width:791px; height:1022px; background:url(images/image.jpg); position:relative; margin:2px auto 2px auto;">
<div><a class="imagemaplink" style="left:112px; top:564px; background:transparent; display:block; width:336px; height:0; padding-top:29px; overflow:hidden; position:absolute;" title="Image1" href="#"></a></div>
………
CSS:
a.imagemaplink:hover{background:transparent; border:1px solid black; color:black;}
This works great, but I would like to add a pointer image to the left of the link when hovered. The pointer image can be made a link (doesn’t matter), but I do not want this link to be apart of the border when the user hovers. For example:

What is an efficient way of doing this? Many thanks.
I did a live demonstration here:
http://jsfiddle.net/5abv6/
I used a background color instead of an image though for the example.
But what I did was set up your 3 links in HTML:
And the CSS for it (based on an image pointer image of 20px by 20px – adjust accordingly)
The span
class="pointer"is where your pointer image would appear. The spanclass="border"is what puts the border around the link when hovered & all of it is in the a tag so when any of it is hovered, the border & pointer appear appropriately.Alternatively, you could put the image in the HTML in between the
<span class="pointer"> </span>And in the CSS do.pointer {display:none;}but on hover doa.main-link:hover .pointer {display:block;}