我有一个使用切换的下拉菜单,并在单击 + 字符时触发(带有 .plusminus 类的元素)。当触发切换时,+ 符号也切换为“显示:无”,而 -(减号)符号切换为显示。
问题是单击减号不会触发下拉菜单再次切换 - 它仅在显示 + 号时才有效。
有谁知道我做错了什么?
谢谢
$('#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();
});