热点和你使用的光标有关系。
实际上 (60,40)确实还是在图片上面。
在图片上加上事件试一下就知道了。<img src="img/pic_1.JPG" style="position:absolute;top:40;left:60;border:0" onclick="alert('hi');">

解决方案 »

  1.   

    做实验得到许多图片,要在图片上标出一些特定的点,点的数量很大,要求:
    1.点的坐标是相对于图片的,不是相对于窗口的;//这个解决了
    2.坐标值要求准确;//没解决
    3.ie和ff都好用。//没解决
    我第一次接触这样的题目,除了坐标不准确,不知还暗藏着别的什么难点,希望有经验的朋友指点一下,谢谢!
    另外,当把图片直接放在页面上,尽管(60,40)在图片顶点外,也还可以在这点做标记,但当把图片作为div背景图片时,如下,
    document.write('<div style="position:absolute;top:40;left:60; width:'+w+';height:'+h+'; background-image:url('+picture+')" id="pics_div" onClick="CreateMap()"> </div>');
    点(0,0)标记不上,最多标在(2,2)的位置上,请问这都是怎么回事啊,谢谢!
      

  2.   

    建议楼主换个思路,
    在鼠标按下的像素位置用DIV做个1像素的闪灭标记。
    这样就可以有参照了。