其他分享
首页 > 其他分享> > 悬停时隐藏元素的jQuery目标父对象(或不)

悬停时隐藏元素的jQuery目标父对象(或不)

作者:互联网

我试图将一个类(或CSS)添加到隐藏的ul的父项a中,当祖父母li悬停时会显示该类.
我不能直接更改代码以获得结果,所以我需要jQuery.
代码如下:

HTML

<nav class="main-menu">
  <ul>
    <li>
      <a>
        <ul class="sub-menu">

的CSS

.main-menu .sub-menu {display: none;}
.main-menu li:hover .sub-menu {display: block;}
.hovered {color: red;}

这是我正在尝试使用jQuery的方法,但是它不起作用:

jQuery的

jQuery(".nm-main-menu ul.sub-menu).hover(function(){
  jQuery(this).parent().addClass("hovered");
});

这一切都在fiddle中.
也许.hover()不是要走的路…
请帮忙.

解决方法:

jQuery(".nm-main-menu ul.sub-menu").hover(function(){
  jQuery(this).parent().addClass("hovered");
});

您错过了选择器内的双引号.工作正常

小提琴:https://jsfiddle.net/gyowv1dx/1/

标签:jquery-hover,parent,css,javascript,jquery
来源: https://codeday.me/bug/20191118/2026633.html