fix documentation scroll

This commit is contained in:
SBD
2024-07-11 00:16:14 +03:00
parent 36508a6605
commit 66f721d5bf

View File

@@ -464,22 +464,27 @@ function showContentPartTree (el) {
$($arrow).animate({rotate: '0deg'})
}
}
let waitingTop = null
$(window).scroll(function (){
if (window.location.href.includes("docs")){
let $curtain = $(".left_curtain_documentation")
let scroll = $(window)[0].scrollY
if (scroll === 0){
waitingTop = $(".left_curtain_documentation")[0].getBoundingClientRect().top - 172
}
let $new_curtain = $($curtain[1])
if (!$curtain[1]){
if (!$curtain[1] && waitingTop){
$new_curtain = $curtain.clone()
$new_curtain.insertAfter($curtain)
}
if (scroll >= 100){
$new_curtain.css({position:'fixed',top: 122})
if (scroll >= waitingTop && waitingTop){
$new_curtain.css({position:'fixed',top: 166})
$($curtain[0]).css({opacity:0})
} else {
} else if (scroll < waitingTop && waitingTop) {
$new_curtain.remove()
$($curtain[0]).css({opacity:1})
} else if (!waitingTop){
waitingTop = $(".left_curtain_documentation")[0].getBoundingClientRect().top - 172
}
}
})