当前位置: 首页 > news >正文

获取relatedTarget属性

在做mouseenter与mouseleave的兼容时,我们需要用到事件对象的relatedTarget属性

function getRelatedTarget(e) {
    var t = e.relatedTarget
    if (t) {
        return t
    }
    return e.fromElement === e.target ?
        e.toElement :
        e.fromElement;
}
String("mouseenter,mouseleave").replace(/\w+/g, function (type) {
    eventHooks[type] = function (dom) {
        var eventType = type === "mouseenter" ? "mouseover" : "mouseout";
        addEvent(dom, eventType, function (e) {
            var t = getRelatedTarget(e)
            if (!t || (t !== dom && !dom.contains(t))) {
                dispatchEvent(e, type, true);
            }
        });
    };
});

相关文章:

  • 微信公众平台后台编辑器上线图片缩放和封面图裁剪功能
  • Win2008 R2 VDI动手实验系列之六:远程桌面虚拟机配置
  • 用外部物理路由器时与外部dhcp服务时怎样使用metadata服务(by quqi99)
  • 基于网络分析的故障检测
  • 初入WebService
  • 如何使用 URLOpenStream 函数 - 回复 天泽 的问题
  • 超强IIS站点工具一键设置PHP,支持多个PHP同时运行
  • 0101 项目经理的精神病(一)孤独
  • 锋利的jQuery-----读书笔记
  • Windows Mobile 6.5 配置环境,数据库访问,部署简单实例
  • KMP 算法(1):如何理解 KMP
  • 自己编写站内搜索
  • E. XOR and Favorite Number
  • VC精确计算代码执行时间
  • JS 时间戳转星期几 AND js时间戳判断时间几天前
  • hexo+github搭建个人博客
  • Debian下无root权限使用Python访问Oracle
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • flutter的key在widget list的作用以及必要性
  • Fundebug计费标准解释:事件数是如何定义的?
  • GitUp, 你不可错过的秀外慧中的git工具
  • JavaScript学习总结——原型
  • js递归,无限分级树形折叠菜单
  • js数组之filter
  • js算法-归并排序(merge_sort)
  • Laravel Mix运行时关于es2015报错解决方案
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • SAP云平台里Global Account和Sub Account的关系
  • vue数据传递--我有特殊的实现技巧
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 回流、重绘及其优化
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 入门到放弃node系列之Hello Word篇
  • 实战|智能家居行业移动应用性能分析
  • 通过git安装npm私有模块
  • 温故知新之javascript面向对象
  • 详解移动APP与web APP的区别
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 《码出高效》学习笔记与书中错误记录
  • Java数据解析之JSON
  • (4.10~4.16)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (MATLAB)第五章-矩阵运算
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (力扣题库)跳跃游戏II(c++)
  • .md即markdown文件的基本常用编写语法
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net framework4与其client profile版本的区别
  • .NetCore项目nginx发布
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • /var/spool/postfix/maildrop 下有大量文件
  • @在php中起什么作用?