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