Что делает скрипт

Над словом при наведении всплывает подсказка.

Как подключить

  1. Словам в тексте задайте ссылки #nda, #rid (или свои).
  2. Вставьте код в блок T123 «HTML-код» на страницу (или в «Настройки страницы» → «HTML-код для вставки внутрь head»).
  3. Тексты подсказок меняются в коде.
  4. Опубликуйте страницу: код выполняется только на опубликованной странице.

Код

Код для вставки — часть 1 из 2
<style>
.tooltip {
    font-family: 'Manrope', Arial, sans-serif;;
    background: #333;
    color: white;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 14px;
    position: fixed;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s;
    z-index: 9999;
    white-space: nowrap;
}

.tooltip.show {
    opacity: 1;
}
</style>

<script>
(function() {
  // Создаем тултипы
  const tooltipRid = document.createElement('div');
  tooltipRid.className = 'tooltip';
  tooltipRid.textContent = 'Результат интеллектуальной деятельности.';
  document.body.appendChild(tooltipRid);

  const tooltipNda = document.createElement('div');
  tooltipNda.className = 'tooltip';
  tooltipNda.textContent = 'Non-Disclosure Agreement, или Соглашение о неразглашении';
  document.body.appendChild(tooltipNda);

  function addTooltipListeners(elem, tooltip) {
    elem.addEventListener('mousemove', (e) => {
      tooltip.style.left = (e.clientX + 15) + 'px';
      tooltip.style.top = (e.clientY + 15) + 'px';
    });
    elem.addEventListener('mouseenter', () => {
      tooltip.classList.add('show');
    });
    elem.addEventListener('mouseleave', () => {
      tooltip.classList.remove('show');
    });
  }

  function scanAndBind() {
    const ridLinks = document.querySelectorAll('a[href^="#rid"]:not([data-tooltip-bound])');
    ridLinks.forEach(link => {
      addTooltipListeners(link, tooltipRid);
      link.setAttribute('data-tooltip-bound', 'true');
    });

    const ndaLinks = document.querySelectorAll('a[href^="#nda"]:not([data-tooltip-bound])');
    ndaLinks.forEach(link => {
      addTooltipListeners(link, tooltipNda);
      link.setAttribute('data-tooltip-bound', 'true');
    });
  }

  // Запускаем сразу и через MutationObserver на динамические изменения
  scanAndBind();

  const observer = new MutationObserver(() => {
    scanAndBind();
  });

  observer.observe(document.body, { childList: true, subtree: true });
})();
</script>
Код для вставки — часть 2 из 2
<script src="https://cdn.jsdelivr.net/npm/scrollbooster@3.0.2/dist/scrollbooster.min.js" defer=""></script>

<style>

.uc-rsn .scrollbooster-viewport {
    /* горизонтальный скролл, скрытые скроллбары */
    cursor: grab;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;       /* Firefox */
    -ms-overflow-style: none;    /* IE 10+ */
}

/* Скрываем в WebKit-браузерах */
.uc-rsn .scrollbooster-viewport::-webkit-scrollbar {
    height: 0;
    background: transparent;
}

.uc-rsn .dot.active .tn-atom {
    opacity: 1 !important;
}


</style>
тут нужно написать стили и js/css для того, чтобы отображались файлы скриптов