mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-11 11:56:44 +08:00
调整滑动吸顶
This commit is contained in:
@@ -947,7 +947,6 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
margin: 0 auto;
|
||||
|
||||
::v-deep .el-avatar {
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
|
||||
@@ -391,11 +391,13 @@ export default {
|
||||
}
|
||||
},
|
||||
handleScroll() {
|
||||
let innerw = document.querySelector("#fixd-box");
|
||||
let innerHeight = document.querySelector('#case-list-content').clientHeight
|
||||
let pdfTopBox = document.querySelector('#comments-box')
|
||||
let pdfPreview = document.querySelector('#pdfPreview') //pdf盒子距离顶部的高度
|
||||
let contentDiv = document.querySelector('#content-div').clientWidth;
|
||||
let outerHeight = document.documentElement.clientHeight
|
||||
let outerHeight = document.documentElement.clientHeight;
|
||||
let outerWidth = innerw.clientWidth;
|
||||
let scrollTop = document.documentElement.scrollTop
|
||||
if ((outerHeight + scrollTop + 350) >= innerHeight) {
|
||||
if(this.moreState == 1 && this.course.pageIndex < 4) {
|
||||
@@ -412,7 +414,7 @@ export default {
|
||||
}
|
||||
if(scrollTop > 630) {
|
||||
this.isTopBoxShow = true;
|
||||
document.querySelector('#fixd-box').style.cssText = "position: fixed;top: -4420px;width:245.5px";
|
||||
document.querySelector('#fixd-box').style.cssText = "position: fixed;top: -442px;width:"+outerWidth+"px";
|
||||
} else {
|
||||
document.querySelector('#fixd-box').style.cssText = "position: static";
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div id="case-list-content">
|
||||
<div class="case-banner">
|
||||
<div style="margin-bottom:30px" class="case-banner">
|
||||
<portal-header current="case" textColor="#fff" @emitInput="emitInput"></portal-header>
|
||||
</div>
|
||||
<div class="xcontent2">
|
||||
@@ -476,9 +476,11 @@ export default {
|
||||
this.getCaseData();
|
||||
},
|
||||
handleScroll() {
|
||||
let innerw = document.querySelector("#fixd-box");
|
||||
let innerHeight = document.querySelector("#case-list-content")
|
||||
.clientHeight;
|
||||
let outerHeight = document.documentElement.clientHeight;
|
||||
let outerWidth = innerw.clientWidth;
|
||||
let scrollTop = document.documentElement.scrollTop;
|
||||
if (outerHeight + scrollTop + 350 >= innerHeight) {
|
||||
if (this.moreState == 1) {
|
||||
@@ -487,7 +489,7 @@ export default {
|
||||
}
|
||||
if (scrollTop > 630) {
|
||||
document.querySelector("#fixd-box").style.cssText =
|
||||
"position: fixed;top: -442px;width:410px";
|
||||
"position: fixed;top: -442px;width:"+outerWidth+"px";
|
||||
} else {
|
||||
document.querySelector("#fixd-box").style.cssText = "position: static";
|
||||
}
|
||||
|
||||
@@ -387,8 +387,10 @@ export default {
|
||||
})
|
||||
},
|
||||
handleScroll() {
|
||||
let innerw = document.querySelector(".qa-ranking");
|
||||
let innerHeight = document.querySelector("#answer-detail").clientHeight;
|
||||
let outerHeight = document.documentElement.clientHeight;
|
||||
let outerWidth = innerw.clientWidth;
|
||||
let scrollTop = document.documentElement.scrollTop;
|
||||
if (outerHeight + scrollTop + 350 >= innerHeight) {
|
||||
if (this.moreState == 1) {
|
||||
@@ -397,7 +399,7 @@ export default {
|
||||
}
|
||||
if (scrollTop > 400) {
|
||||
document.querySelector(".qa-ranking").style.cssText =
|
||||
"position: fixed;top: 0;width:410px";
|
||||
"position: fixed;top: 0;width:"+outerWidth+"px";
|
||||
} else {
|
||||
document.querySelector(".qa-ranking").style.cssText =
|
||||
"position: static";
|
||||
|
||||
@@ -263,8 +263,10 @@ export default {
|
||||
this.dialogVisible = true;
|
||||
},
|
||||
handleScroll(){
|
||||
let innerw = document.querySelector("#qa-fixd");
|
||||
let innerHeight = document.querySelector('#qa-list-content').clientHeight
|
||||
let outerHeight = document.documentElement.clientHeight
|
||||
let outerWidth = innerw.clientWidth;
|
||||
let scrollTop = document.documentElement.scrollTop
|
||||
if ((outerHeight + scrollTop + 350) >= innerHeight) {
|
||||
if(this.moreState == 1) {
|
||||
@@ -272,7 +274,7 @@ export default {
|
||||
}
|
||||
}
|
||||
if(scrollTop > 400) {
|
||||
document.querySelector('#qa-fixd').style.cssText = "position: fixed;top: 0px;width:410px;";
|
||||
document.querySelector('#qa-fixd').style.cssText = "position: fixed;top: 0px;width:"+outerWidth+"px";
|
||||
} else {
|
||||
document.querySelector('#qa-fixd').style.cssText = "position: static";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user