因为你没有在<img>里面设置响应吧

解决方案 »

  1.   

    document.onmouseup = mapToolUp;
      

  2.   


       document.onmouseup=function(){mapToolUp("bbb");}
      

  3.   

    to:hhpp(丝竹乱耳),在img里设置响应也不行:(
     to:scoutlin(8da子民) 不好意思,这是个笔误,可是就算改过来还是不对
    to: qiqunet(无聊到在这里玩CSDN的干棍)  这样改后还是不行
      

  4.   

    <script language="javascript">
    function mapToolUp(){
    alert("up");
    }
    function f(){
    var d=document.getElementsByTagName("img")[0];
    d.attachEvent("onmouseup",mapToolUp);
    event.cancelBubble =true;
    event.returnValue = false;
    }
    </script>
    <html>
    <head>
    </head>
    <body onload="f()">
    <img src="images/map.gif">
    </body>
    </html>
      

  5.   

    谢谢afdfgg(午夜飞行)  现在的问题是,当我按下鼠标拖曳时,如果只拖动很小的距离,就会响应up事件
     但是当拖动距离大些的时候,鼠标就会变成“禁止“的样子,就不会响应up事件了。
     
    这是为什么?