【发布时间】:2023-03-07 00:21:01
【问题描述】:
我使用 jquerys mouseenter / mousleave 创建导航。在除 IE 10 之外的所有浏览器下都能正常工作。
$(".menu-item a").on("mouseenter", function() {
"use strict";
$(this).next(".menu-adds").children().addClass("active");
$(".current_page_item").children(".menu-adds").children().removeClass("active");
});
$(".menu-item a").on("mouseleave", function() {
"use strict";
$(this).next(".menu-adds").children().removeClass("active");
$(".current_page_item").children(".menu-adds").children().addClass("active");
});
https://jsfiddle.net/a8omouec/2/
然而,在 IE10 中,当您将鼠标悬停在导航项上时,文本和图像会重叠。
没找到解决办法,不过好像是我的css没有问题。
【问题讨论】:
-
为什么不使用 css 呢?
-
这只是一个摘录,鼠标输入在整个版本中必须触发很多东西。所以我这样做了。感谢您的建议,但我想尝试使用 javascript/jquery。我也对 IE10 问题感兴趣。我无法想象它来自哪里。
标签: jquery navigation internet-explorer-10 mouseenter mouseleave