fix documentation scroll
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
Reference in New Issue
Block a user