js事件延时处理

js事件延时处理

脚本:


<script type="text/javascript">
       var timeout = null;
       function _delay(evt,delaytime) {
                timeout = setTimeout(evt,300);//300毫秒后再执行
        }
        //清除
        function _clear_delay() {
                clearTimeout(timeout);
        }
        // 自定义事件
        function CustomEvent(pram) {
                 alert(pram);
                 alert('Yes!!!');
        }
</script>
调用:
<a onmouseover="_delay('CustomEvent(\'pram\')',500)" onmouseout="_clear_delay()">JS延时处理</a>


你可能感兴趣的:(js事件延时处理)