0
我有一个使用切换的下拉菜单,并在单击+字符时触发(带有.plusminus类的元素)。当触发开关时,+符号也被切换到“display:none”,而 - (减号)符号被切换为显示。JQuery:切换触发切换链接
麻烦的是,单击减号不会触发下拉菜单再次切换 - 它只在+符号显示时才起作用。
有人会知道我做错了什么吗?
感谢
$('#menu li:has(ul)').each(function() {
$(this).append("<span class='submenuplus plusminus'> + </span>");
$(this).append("<span class='submenuminus plusminus'> - </span>");
});
$('#menu').on('click','.plusminus',function() {
$(this).prev("ul").slideToggle("slow"),
$('.submenuminus, .submenuplus').toggle();
});
啊谢谢 - 我现在明白了。这与我所需要的非常接近。它的工作原理,但我只需要一种方法,使其只切换“this”.plusminus(否则切换它们)。奇怪的是,$(this).find('。plusminus')。toggle();似乎打破它 – MeltingDog
我已经更新了我的答案,做你在问什么。 – deefour