WordPress - HierarchyRequestError: Узел не может быть вставлен в указанную точку иерархии - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть ошибка, которая не работает в WordPress. Кто-то может помочь?

Ошибка из консоли:

HierarchyRequestError: Узел не может быть вставлен в указанную точку иерархии jquery. js: 3

jQuery 3

append

Ga

append

mobileChange /myscript.js:64

/myscript.js:68

Я искал решение в течение нескольких дней и не могу его найти. Я знаю, что это мелочь для многих из вас, но я не знаю, как это исправить. Кто-нибудь может помочь?

// Menu mobilne
jQuery(document).ready(function(){
  jQuery('#nav-icon').click(function(){
    jQuery(this).toggleClass('open');
    jQuery('#primary-menu').toggleClass('menuOpen');
  });
});
// Koniec menu mobilne


const primaryMenu = jQuery('#primary-menu');
const siteNavigation = jQuery('#site-navigation');

const getSiblings = function (elem) {
    let siblings = [];
    let sibling = elem.parentNode.firstChild;
    let skipMe = elem;
    for ( ; sibling; sibling = sibling.nextSibling )
        if ( sibling.nodeType == 1 && sibling != skipMe )
            siblings.push( sibling );
    return siblings;
}


const liWithChildren = document.querySelectorAll('.menu-item-has-children');
liWithChildren.forEach((element)=>{
   element.children[0].addEventListener('mouseenter', (event)=>{
       if (window.innerWidth >= 992) {
           element.children[0].classList.add('after');
           element.children[1].classList.add('menuOpen');
           event.stopPropagation()
       }
   });
   element.addEventListener('mouseleave', ()=>{
       if (window.innerWidth >= 992) {
           element.children[0].classList.remove('after');
           element.children[1].classList.remove('menuOpen');
       }
   });


    element.children[0].addEventListener('click', (event)=>{
        if (window.innerWidth <= 991) {
           event.preventDefault();
           if ( element.children[1].classList.contains('menuOpen')) {
                window.location.href = element.children[0].getAttribute('href');
           }else {
               element.children[1].classList.add('menuOpen');
               let elementSiblings = getSiblings(element);
               elementSiblings.forEach((sibling)=>{
                   sibling.children[0] ? sibling.children[0].classList.remove('menuOpen') : console.log('brak elementu');
                   sibling.children[1] ? sibling.children[1].classList.remove('menuOpen') : console.log(';)');
               });
           }
        }
    });

});
const mobileChange = ()=>{
    if (window.innerWidth <= 991) {
        primaryMenu.append(jQuery('.search'));
        primaryMenu.append(jQuery('.socialWrapper'));
    }else {
        siteNavigation.append(jQuery('.search'));
        siteNavigation.append(jQuery('.socialWrapper'));
    }
};
mobileChange();
jQuery( window ).resize(function() {
    mobileChange();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...