我正在两个级别的无序列表菜单,迄今为止能够采取一些体面的新步骤,找出如何显示和隐藏的菜单使用jQuery,以及激活它一点点。

我有两个问题需要解决:

  1. 我想要有父母保持李 在悬停时的状态是徘徊 虽然小鼠是盘旋在其儿童ul
  2. 我想来检测如果父李有一个ul,并添加一个跨度之间的一个标签,导致: <a href="#">Text <span style="addedStyle">&nbsp;</span></a>

Here's我是使用为止。"。addClass("活动")"似乎并没有做多少:

$(".leftMenu li:has('ul')").hover(
    function(){
        $(this).addClass("active").children().animate({opacity: 'show'});
    },
    function(){
        $(this).removeClass("active").children().hide();
    }
);
//this line is wrong and non-functional
$(".leftMenu li:has('ul > a')").append('<span class="arrowdiv">&nbsp;</span>');

在寻找前进!

有帮助吗?

解决方案

想通了。学习新的东西每一天!

我必须找到"一"和追加它。它只是附加于整个李,我不得不把重点放在一个我显然没有,因为这样:

$(".leftMenu li:has('ul') > a").append('<span class="arrowdiv">&nbsp;</span>')
.parent().hover(
function(){
  $(this).addClass("active").children().animate({opacity: 'show'});
},
function(){
 $(this).removeClass("active").children().hide();
}
);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top