Как изменить чувствительную позицию боковой панели и появление в дочерней теме?

У меня тема Dynamic News Lite, и моя проблема в том, что боковая панель находится на стороне сбоку в области содержимого ниже слайдера (которая находится в заголовке), но в ответном виде есть кнопка переключения боковой панели, и если я нажму на нее, полная правая сторона не прокручивается вниз только под кнопкой. Я хочу, чтобы боковая панель была статичной в главном меню навигации. Я с моим другом попытался изменить javascript в дочерней теме, но результат таков: новая боковая панель (sidebar-child) появляется, когда я нажимаю кнопку переключения боковой панели, но когда я закрываю ее и снова открываю старую боковую панель (в родительской теме) выскакивать. Есть проблема dequeu / enqueu? Как я могу это исправить?

Ссылка: http://www.bogar.webtelek.hu/

В родительском файле style.css:

/* Sliding Sidebar */ .sliding-sidebar #wrapper { position: relative; } .sliding-sidebar #sidebar { float: none; display: none; position: absolute; top: 0; right: 0; margin: 0; padding: 1.5em; background: #fff; width: 80%; height: 100%; overflow: auto; z-index: 200; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #sidebar-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); text-align: center; z-index: 100; } 

Javascript, который мы создали в дочерней теме functions.php:

  //Dequeue JavaScripts function sidebar_script_fix() { wp_dequeue_script( 'sidebar-js' ); wp_deregister_script( 'sidebar-js' ); wp_enqueue_script( 'sidebar-child', get_stylesheet_directory_uri() . '/js/sidebar-child.js', array( 'jquery' ), '20160421',true ); wp_register_script( 'sidebar-child-js' ); } add_action( 'wp_print_scripts', 'sidebar_script_fix' ); 

В файле sidebar-child есть этот код:

 (function($) { /**-------------------------------------------------------------- # Setup Sidebar Menu --------------------------------------------------------------*/ $( document ).ready( function() { /* Setup Selectors */ var button = $( '#sidebar-toggle' ), close = $( '#sidebar-close' ), sidebar = $( '#sidebar' ), overlay = $( '#sidebar-overlay' ); /* Add sidebar toggle effect */ button.on('click', function(){ if (document.getElementById("mainnav-menu").style.display != "none"){ document.getElementById("mainnav-menu").style.display = "none"; document.getElementById("sidebar").style.display = "none"; document.getElementById("sidebar-overlay").style.display = "none"; var navi = document.getElementById("navi-wrap"), uj = document.createElement("div"); uj.innerHTML = document.getElementById("sidebar").innerHTML; navi.parentNode.insertBefore(uj,navi.nextSibling); document.getElementById("sidebar-close").onclick = function(){ //hideSidebar(); uj.style.display = "none"; } console.log("új"); } if ( sidebar.is( ':visible' ) ) { hideSidebar(); } else { showSidebar(); } return false; }); } ); }(jQuery)); 

Solutions Collecting From Web of "Как изменить чувствительную позицию боковой панели и появление в дочерней теме?"