怎么才能让onMouseOver事件失效

解决方案 »

  1.   

    onMouseOver="doSomething()"doSemething(){
      if (invalidation){
        return;
      }
      ...
    }
      

  2.   

    不行 就用这个属性!
    因为我想让onMouseOver事件只作用一次,就不起作用了
      

  3.   

    做个页面级变量,控制一下
    onMouseOver="return ove()";
    <script language="javascript">
    vat kz="0";
    function ove(){
       if(!kz.equals("0")){
            return ;
       }
       这里写你要写的代码;
       kz="1";
    }
    </script>
      

  4.   

    回复人:zhenghuiqiang() ( 一级(初级)) 信誉:100  2007-06-06 08:45:21  得分:0

    不行 就用这个属性!
    因为我想让onMouseOver事件只作用一次,就不起作用了这样的话你可以这样写:
    <input type="button" onMouseOver="mouseOver()"><script>
    function mouseOver() {
        ... // do something
        document.getElementById("AAA").onMouseOver = null; // 取消事件
    }
    </script>
    就可以取消onMouseOver的这个事件,也可以写上别的方法名,给他换个方法,呵呵
      

  5.   

    刚才落了一个,控件的id="AAA" , 随便取得名字