大家好,欢迎来到IT知识分享网。
var positionTop = 0, //位置为0
screenPage = 0, //显示第一屏幕
currentScrollTop =
document.documentElement.scrollTop || document.body.scrollTop,
currentNum = 0,
scrollTimer = null;
function vsSideBarFixed() {
//滚动吸顶
var $activeSideBar = $("#hostvs");
var navTop = 0;
if ($activeSideBar[0]) {
navTop = $activeSideBar.offset().top;
}
$(document).scroll(function () {
clearTimeout(scrollTimer);
currentNum = 0;
var scrolltop =
document.documentElement.scrollTop || document.body.scrollTop;
// 完善
if ($("#hostvs").length > 0 && $("#headernav .ajaxcontent").length <= 0) {
$("#headernav").append(
`<div class="PageHeader-ajax">${$("#hostvs").html()}</div>`
);
}
if ($("#navSearchInp").length > 0) {
$("#navSearchInp").trigger("blur");
$(document)
.find("#headernav")
.addClass("navhidden")
.removeClass("navOpacity");
}
if (scrolltop > navTop) {
$(document)
.find("#headernav")
.addClass("is-hidden")
.find(".PageHeader-ajax")
.addClass("is-shown");
} else {
$(document)
.find("#headernav")
.removeClass("is-hidden")
.find(".PageHeader-ajax")
.removeClass("is-shown");
}
//设置定时器
scrollTimer = setInterval(function () {
//判断是否停止滚动
if (scrolltop == currentScrollTop && currentNum <= 5) {
// console.log("滚动条已停止");
$(document)
.find("#headernav")
.removeClass("navhidden")
.addClass("navOpacity");
}
//更新位置
currentScrollTop = scrolltop;
// console.log(`${currentScrollTop}----${scrolltop}`);
}, 500);
});
}
$(function () {
vsSideBarFixed(); //吸顶效果
});
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/109109.html