18 lines
440 B
JavaScript
18 lines
440 B
JavaScript
|
(function(){
|
||
|
window.addEventListener('load', () => {
|
||
|
const el = document.querySelector('.phpdocumentor-on-this-page__content')
|
||
|
if (!el) {
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
const observer = new IntersectionObserver(
|
||
|
([e]) => {
|
||
|
e.target.classList.toggle("-stuck", e.intersectionRatio < 1);
|
||
|
},
|
||
|
{threshold: [1]}
|
||
|
);
|
||
|
|
||
|
observer.observe(el);
|
||
|
})
|
||
|
})();
|