首页 > 解决方案 > 如何编写Active Element事件是Jquery

问题描述

我正在努力解决 IE 问题,以克服输入光标在带有 z-index 的 div 后面仍然可见。我在这里找到了答案链接,但想将其转换为 jquery 代码。

JavaScript 核心:

document.querySelector('.main-nav').addEventListener('mouseenter', function(){
  document.activeElement.blur();
});

JQuery:我尝试什么...

$('body').on('mouseenter', '.main-nav', function() {
     document.activeElement.blur();
});

当我在 IE 控制台上运行此行时出现以下错误。我不确定。请帮我转换它。

该对象不支持“on”属性或方法

标签: javascriptjqueryhtml

解决方案


您可以尝试 jQuery 中的变体:

$( ".main-nav" ).mouseenter(function() {
  $(':focus').blur();
});

推荐阅读