From 57f90948aa3a10451714f524ce6f00436058e247 Mon Sep 17 00:00:00 2001 From: koziavin Date: Thu, 29 May 2025 13:53:39 +0400 Subject: [PATCH] update --- service/article.css | 2 +- service/default.css | 5 ++- service/main.js | 87 +++++---------------------------------------- 3 files changed, 11 insertions(+), 83 deletions(-) diff --git a/service/article.css b/service/article.css index 20f14ca..373f53e 100644 --- a/service/article.css +++ b/service/article.css @@ -614,7 +614,7 @@ table td { /*-- ������ ������� --*/ .article__sidebar { flex: 1 0 20%; - margin-top: -20px; + margin-top: -30px; } .article__sidebar input { diff --git a/service/default.css b/service/default.css index edc4563..c58cff2 100644 --- a/service/default.css +++ b/service/default.css @@ -100,7 +100,6 @@ h3 { } .sidebar { - padding-top: 8px; min-height: 100vh; } @@ -456,7 +455,6 @@ input[type="text"]:not(.ReportTypo input):not(.ReportTypo-comment) { position: sticky; top: 80px; /*display: flex; */ - /*max-height: calc(100vh - 80px);*/ transition: top .2s linear; } @@ -595,7 +593,8 @@ input[type="text"]:not(.ReportTypo input):not(.ReportTypo-comment) { .sidebar__wrapper { position: static; margin-top: 72px; - overflow-y: auto; + overflow: auto; + max-height: calc(100vh - 80px); } .sidebar__header { diff --git a/service/main.js b/service/main.js index ed7854f..7b6f460 100644 --- a/service/main.js +++ b/service/main.js @@ -322,15 +322,14 @@ function prepareContent() { }); } - // const spans = document.querySelectorAll('span'); - // if (spans.length) { - // spans.forEach(span => { - // if (span.innerHTML === ' ') { - // span.remove(); - // console.log(span.innerHTML); - // } - // }); - // } + const spans = document.querySelectorAll('span'); + if (spans.length) { + spans.forEach(span => { + if (span.innerHTML === ' ') { + span.remove(); + } + }); + } // example exapand const examplesToggle = document.querySelectorAll( @@ -555,15 +554,6 @@ $(document).ready(function () { ); } }); - - // Дополнительно: обработка void-ссылок - // document.querySelectorAll('a[href^="javascript:"]').forEach((link) => { - // link.addEventListener("click", (e) => { - // e.preventDefault(); - // // Можно добавить здесь свою логику обработки клика - // }); - // }); - // loadBottomLinks(); hideAllSideUls(); @@ -625,67 +615,6 @@ $(document).ready(function () { prepareContent(); }); } else { - // const _target = evt.target; - // const _targetUl = _target.parentElement.nextElementSibling; - // if ( - // _target.nodeName === "SPAN" && - // _targetUl.nodeName === "UL" && - // _targetUl.classList.contains("hide-side-menu-item") - // ) { - // _targetUl.querySelectorAll("a")[0].click(); - // } else { - // const _ul = - // _target.parentElement.querySelectorAll("a")[0] - // .nextElementSibling; - // if (_ul.nodeName === "UL") { - // _ul.querySelectorAll("a")[0].click(); - // } - // } - - //is fake - // function isFakeLink(link) { - // if (!link) return false; - // const href = link.getAttribute("href"); - // return href === "#" || href === "javascript:void(0);"; - // } - // function isRealLink(link) { - // return !!link && !isFakeLink(link); - // } - // function findFirstLinkInElement(element) { - // if (!element) return null; - // return element.querySelector("a"); - // } - // function findFirstRealNestedLink(element) { - // if (!element) return null; - // const links = element.querySelectorAll("a"); - // for (const link of links) { - // if (isRealLink(link)) return link; - // } - // return null; - // } - // document.addEventListener("click", (evt) => { - // const _target = evt.target; - // if (_target.nodeName !== "SPAN") return; - // const _targetLi = _target.closest("li"); - // if (!_targetLi) return; - // const submenu = _targetLi.querySelector("ul"); - // const firstLink = findFirstLinkInElement(_targetLi); - // // заглушки - // if (firstLink && isFakeLink(firstLink)) { - // const nestedReal = findFirstRealNestedLink(submenu); - // if (nestedReal) { - // nestedReal.click(); - // // в первом фрагменте, после nestedReal.click(); - // setTimeout(() => { - // document.dispatchEvent(new Event("subcategory:update")); - // }, 50); - // } - // } - // // Поведение для настоящих ссылок - // else if (firstLink && isRealLink(firstLink)) { - // firstLink.click(); // кликаем по нормальной ссылке - // } - // }); //TEST //TODO левый ток function isFakeLink(link) {