我有这段代码用于从菜单项中删除(分离)子菜单,并将其附加在标题(不要问;它是WP和WPML,是的,一般的混乱)之后,以便更好地控制样式等。>
$('li.wpml-ls-current-language > a').on('click', function ( e ) {
e.preventDefault();
let retachTo = $( this ).parent();
let sub_menu = $('ul.sub-menu');
if ( ! sub_menu.is(':visible') ) {
sub_menu.addClass('show').detach();
$('header').after( sub_menu );
} else {
sub_menu.removeClass('show').detach();
retachTo.append( sub_menu );
}
})
现在,每次我单击菜单项时,子菜单都会成倍地重复。我不知道这是否是由于精疲力尽或类似原因所致,但我似乎无法弄清楚重复的来源。
有人可以发现我完全想念的是什么吗?