你要什么反应?我一把鼠标拖离图片就弹出alert

解决方案 »

  1.   

    <script>
    function beginDrag(elementToDrag,event)  { var delatX=event.clientX-parseInt(elementToDrag.style.left);
    var delatY=event.clientY-parseInt(elementToDrag.style.top);
    document.attachEvent("onmousemove",moveHandler);
    document.attachEvent("onmouseup",upHandler);
    pic.attachEvent("onmouseover",overHandler);
    event.cancelBubble=true;
    event.returnValue=false; function moveHandler(e)  {
    if(!e) e=window.event;
    elementToDrag.style.left=(e.clientX-delatX)+"px";
    elementToDrag.style.top=(e.clientY-delatY)+"px";
    e.cancelBubble=true;
    } function upHandler(e) {
    if(!e) e=window.event;
    document.detachEvent("onmouseup",upHandler);
    document.detachEvent("onmousemove",moveHandler);
    pic.detachEvent("onmouseover",overHandler);
    e.cancelBubble=true;
    bao.style.left=elementToDrag.style.left;
    bao.style.top=elementToDrag.style.top;
        }
    }
    function overHandler()
    {
       alert("warning")
    }
    </script>
    <input type="image" src="csdn.gif" id=bao
    style="position:absolute;left:0px;top:0px;z-index:-10"
    onmousedown="beginDrag(this,event);">
    <br><br><br><br><br><br><br>
    <img src="csdn.gif" id="pic">
      

  2.   

    to:
     wanghr100(灰豆宝宝.net) 
    要是我的
    <img src="csdn.gif" id="pic">
    是在后台动态生成的的呢?
      

  3.   

    是用ASP生成的话,也一样的啊.
      

  4.   

    你都没有用上 ondragstart ondragover 事件?? 活用这两个事件, 对你有帮助