如题,用JQUERY写这两个事件,如果中间鼠标移动就不能触发mouseup事件

解决方案 »

  1.   

    中间鼠标移动是指?
    鼠标事件还有个onmousemove
      

  2.   

    参考下:<!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">
        <head>
            <title></title>
    <script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js'></script>
    <script type="text/javascript">
    $(function(){
    var i = false;
    $("#test").mousedown(function(){
    i =false;
    $(this).one("mousemove",function(){
    i = true;
    });
    });
    $("#test").mouseup(function(){
    if(i) {
    return;
    }
    alert(1);
    });
    });
    </script>
        </head>
        <body> <div style="height:100px;width:100px;border:#ccc solid 1px;background:#eee" id="test"></div>    </body>
    </html>
      

  3.   


    谢谢了!我已经解决了,把mouseup事件放在mousedown事件里面就行了!    你那个方法执行不了!不过谢谢了 分给你