【问题标题】:How to write Active Element event is Jquery如何编写Active Element事件是Jquery
【发布时间】:2026-02-07 19:45:01
【问题描述】:

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

JavaScript 核心:

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

JQuery:我尝试什么...

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

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

对象不支持属性或方法'on'

【问题讨论】:

  • 问题是……?
  • 你认为它应该有效吗?抱歉,我没有更多的空间来运行单元测试。
  • 您的 jQuery 代码运行良好。没有任何问题。
  • 但是当我尝试在 IE 控制台中运行代码时出现错误,例如“对象不支持属性或方法'on'”

标签: javascript jquery html


【解决方案1】:

你可以试试 jQuery 中的变体:

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

【讨论】: