javascript - blur 事件的 event 对象的 relatedTarget 属性值为 null 怎么办?

 非洲小蘑菇bp 发布于 2022-11-10 09:26

Chrome下能正常判断 ,
IE11下 relatedTarget 为 null。

我的目的是判断 编辑框触发blur事件 是因为 点击了 编辑器外部 还是 编辑器内部

代码:

editor.$valueContainer.on('blur',(event)=>{
    if($.contains(editor.$editorContainer[0],event.relatedTarget)){
        console.log('blur','yes');
    }else{
        console.log('blur','no');
    }
}
1 个回答
  • IE浏览器不支持relatedtarget,event.relatedTarget属性在mouseover中相当于IE浏览器的event.fromElement属性,在mouseout中相当于IE浏览器的event.toElement;要解决这种兼容问题,可以用jQuery,jq对其进行了封装。

    2022-11-12 11:03 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有