diff --git a/src/assets/styles/portal.scss b/src/assets/styles/portal.scss index 59e632e0..f0d29bcb 100644 --- a/src/assets/styles/portal.scss +++ b/src/assets/styles/portal.scss @@ -278,7 +278,7 @@ body {margin: 0px;padding: 0px;} width: 1100px; } .xcontent2-minor{ - width: 234px; + width: 260px; } .portal-ranking{ padding: 20px 15px; diff --git a/src/views/portal/course/Index.vue b/src/views/portal/course/Index.vue index 1ddfdf28..a6830b0c 100644 --- a/src/views/portal/course/Index.vue +++ b/src/views/portal/course/Index.vue @@ -452,6 +452,7 @@ export default { .clientHeight; let outerHeight = document.documentElement.clientHeight; let scrollTop = document.documentElement.scrollTop; + let outerWidth = document.querySelector(".xcontent2-minor").clientWidth; if (outerHeight + scrollTop + 350 >= innerHeight) { if (this.moreState == 1 && this.course.pageIndex < 4) { this.loadMore(); @@ -459,7 +460,7 @@ export default { } if (scrollTop > 830) { document.querySelector("#fixd-box").style.cssText = - "position: fixed;top: -914px;"; + "position: fixed;top: -914px;width:"+outerWidth+"px"; } else { document.querySelector("#fixd-box").style.cssText = "position: static"; }