我正在开发一个两级无序列表菜单,到目前为止,它已经能够采用一些不错的新手步骤来确定如何使用jQuery显示和隐藏菜单,以及为它制作动画。
我有两个问题需要解决:
<a href="#">Text <span style="addedStyle"> </span></a>
这是我到目前为止使用的jQuery。 “.addClass(”active“)”似乎没有做太多事情:
$(".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"> </span>');
期待!
答案 0 :(得分:1)
想出来。每天学习新东西!
我必须找到“a”并将其附加到那个。它只是附加到整个李,我不得不专注于a,我显然这样做:
$(".leftMenu li:has('ul') > a").append('<span class="arrowdiv"> </span>')
.parent().hover(
function(){
$(this).addClass("active").children().animate({opacity: 'show'});
},
function(){
$(this).removeClass("active").children().hide();
}
);