重新连接时,jQuery的分离元素会重复吗?

时间:2019-03-07 14:21:01

标签: jquery

我有这段代码用于从菜单项中删除(分离)子菜单,并将其附加在标题(不要问;它是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 );
        }
    })

现在,每次我单击菜单项时,子菜单都会成倍地重复。我不知道这是否是由于精疲力尽或类似原因所致,但我似乎无法弄清楚重复的来源。

有人可以发现我完全想念的是什么吗?

0 个答案:

没有答案