日期:2014-05-16  浏览次数:20359 次

给div添加mouseover事件之后鼠标移出去同样会触发事件
我想给div添加一个mouseover事件,当鼠标在这个div上的时候,触发一个函数,但是鼠标离开之后,不会再触发这个函数,看我的代码。

<script type="text/javascript">
var etrue = false;
function eventStart(obj){
etrue = true;
if(etrue == true)
{
var wheel = function(event) {  
                var delta = 0;  
                if (!event) /* For IE. */  
                    event = window.event;  
                if (event.wheelDelta) { /* IE/Opera. */  
                    delta = event.wheelDelta / 120;  
                } else if (event.detail) { 
                    delta = -event.detail / 3;  
                } 
                if (delta)  
                    handle(delta); 
                if (event.preventDefault)  
                    event.preventDefault();  
                event.returnValue = false;  
            };
      
            if (window.addEventListener) {  
                window.addEventListener('DOMMouseScroll', wheel, false);  
            } 
            window.onmousewheel = document.onmousewheel = wheel;  
      
            var handle = function(delta) {  
                var random_num = Math.floor((Math.random() * 100) + 50);  
                if (delta < 0) {  
                    alert("鼠标滑轮向下滚动:" + delta + "次!"); 
                }&nb