zoukankan      html  css  js  c++  java
  • JS_relatedTarget

    /*
    * 应为mouseover,mouseout, 会在里面的元素划过的时候也触发事件,所以去做下面两个函数;
    * contains(); 这函数真的很是强大啊.....
    */
    <
    style type="text/css"> .mian{height:200px;background:#CCC;overflow:hidden;} .box{width:960px;height:100px;background:#000;margin:50px auto 0 auto;} </style> <div class="mian" id="main"> <div class="box"></div> </div> <div id="text"></div> <script type="text/javascript"> var formTarget = function(e){ var e = e || window.event; if(e.relatedTarget){return e.relatedTarget}else if(e.fromElement){return e.fromElement} return null; } var toTarget = function(e){ var e = e || window.event; if(e.relatedTarget){return e.relatedTarget}else if(e.toElement){return e.toElement} return null; } var text = document.getElementById("text"); var main = document.getElementById("main"); main.onmouseover = function(e){ var _tar = formTarget(e); if(!_tar || this.contains(_tar)) return; text.innerHTML += "进去" }; main.onmouseout = function(e){ var _tar = toTarget(e); if(!_tar || this.contains(_tar)) return; text.innerHTML += "出去"; }; /* main.onmouseover = function(e){ var _tar = formTarget(e); if(!_tar || _tar.className != "box") return; text.innerHTML += "出!" }; main.onmouseout = function(e){ var _tar = toTarget(e); if( !_tar || _tar.className != "box") return; text.innerHTML += "进!"; }; */ </script>
  • 相关阅读:
    有关类成员变量和局部成员变量初始值设置问题
    Redis在windows下安装与配置
    java内存区域-方法区
    Java中的反射机制(一)
    (转)Spring实现IoC的多种方式
    UUID
    Python os.path
    Leetcode 215、数组中第k个最大的元素
    树的非递归遍历
    About MySQL
  • 原文地址:https://www.cnblogs.com/somesayss/p/2812119.html
Copyright © 2011-2022 走看看