task-17075__opdate-blog #1
No files matched your search
@@ -600,23 +600,6 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
});
|
||||
|
||||
|
||||
// Скролл длинного содержания статей
|
||||
function initScrollableToc() {
|
||||
const list = document.querySelector('.article-toc__list');
|
||||
if (!list) return;
|
||||
function updateScrollableState() {
|
||||
const isScrollable = list.scrollHeight > list.clientHeight;
|
||||
list.classList.toggle('is-scrollable', isScrollable);
|
||||
}
|
||||
updateScrollableState();
|
||||
window.addEventListener('resize', updateScrollableState);
|
||||
if (document.fonts) {
|
||||
document.fonts.ready.then(updateScrollableState);
|
||||
}
|
||||
}
|
||||
initScrollableToc();
|
||||
|
||||
|
||||
// AJAX-фильтр статей
|
||||
function initArticlesFilter() {
|
||||
const filter = document.querySelector('.articles-filter');
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
<?php if ($toc_items) : ?>
|
||||
<div class="article-toc">
|
||||
<div class="article-toc__title">Содержание</div>
|
||||
<ul class="article-toc__list">
|
||||
<ul class="article-toc__list is-scrollable">
|
||||
<?php foreach ($toc_items as $item) : ?>
|
||||
<li class="article-toc__item">
|
||||
<a href="#<?php echo $item['id']; ?>" class="article-toc__link">
|
||||
|
||||
Reference in new issue
Block a user