<div id="gg" onmousedown="aa()" onmouseover="bb()">test</div>
<script>
function aa(){
return false;
//在次放使onmouseover失效的代码
}
</script>

解决方案 »

  1.   

    那你可以在代码里直接去掉呀<div id="gg" onmousedown="aa()">test</div>
      

  2.   

    不执行down事件就执行over,执行down就不执行over。
    问题关键:在javascript的function中自动去除over事件内容。手动删是人都会
      

  3.   

    <div id="gg" onmousedown="aa(this)" onmouseover="bb()">test</div>
    <script>
    function aa(el){
    el.onmouseover=null;
    //在次放使onmouseover失效的代码
    }
    function bb(){
    alert("asd");
    }
    </script>
      

  4.   

    <div id="gg" onmousedown="aa()" onmouseover="bb()">test</div>
    <script>
    function aa(){
    //在次放使onmouseover失效的代码
    gg.onmouseover = "return false;";
    }
    </script>
    首先 bb()不能是抢夺焦点的事件