javascript - Jquery悬停并隐藏另一个div

标签 javascript jquery

我正在使用 superfish 菜单,但遇到了问题。

在 header 中,我有一个 Logo 支架 div,里面有 Logo 徽章 div 和 Logo 名称 div。当用户将鼠标悬停在顶级链接上时,会显示 sf-mega 下拉菜单,并且 .sfHover 类将应用于父级 li

我的问题是我需要在下拉菜单顶部显示 Logo 徽章,但不是 Logo 名称 div

我认为不能使用 z-indexes(我试过)所以我想在 .sfHover 类在菜单 li 上处于事件状态时隐藏 Logo 名称 div > 所以我有这段代码,但它没有隐藏它。

if ($('#mainMenu.sf-menu ul li').hover().hasClass('sfHover') == true) {
    $('.logoHolder .kingsworthName').hide();
}

感谢任何帮助。

最佳答案

您对 hover() 的使用情况这里是错误的。它期望处理函数作为参数。你应该像这样使用它:

$('#mainMenu.sf-menu ul li').hover(
   function() {  // when the mouse pointer enters the element.
     if ($(this).hasClass('sfHover')) {
         $('.logoHolder .kingsworthName').hide();
       }
     },
   function () {} // when the mouse pointer leaves the element.
);

关于javascript - Jquery悬停并隐藏另一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34131811/

相关文章:

javascript - $.get 在 Internet Explorer 8 及更低版本中使用 AJAX 时出错

jquery - 如何将 Bootstrap 的 scrollspy 函数与非 Bootstrap 导航栏一起使用

javascript - 如何导入 PEM 格式的 RSA 私钥以用于 WebCrypto?

javascript - 在事先不知道键的情况下将项目推送到对象中的数组

javascript - JQuery 自动完成未使用所选项目填充输入

javascript - 从 JSON 对象和元素类名称中收集数组并进行比较

javascript - 等待 AngularJS 或 Javascript(浏览器)中的异步数据

javascript - 如何将JSON解析后的数据插入MYSQL

Javascript 在 php 项目中不起作用,用户仍然被路由到 php 页面而不是保留在当前页面

javascript - jQuery 正则表达式字母数字防止符号和空格