mirror of https://github.com/ElemeFE/element
fix backToTop button
parent
5d3ae60ade
commit
399161eacc
|
@ -228,6 +228,10 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.nav-dropdown-list {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 850px) {
|
@media (max-width: 850px) {
|
||||||
.header {
|
.header {
|
||||||
|
@ -265,9 +269,7 @@
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<template>
|
<template>
|
||||||
<div
|
<div class="headerWrapper">
|
||||||
class="headerWrapper"
|
|
||||||
:class="{ 'is-hidden': !visible && !isComponentPage }">
|
|
||||||
<header class="header"
|
<header class="header"
|
||||||
ref="header"
|
ref="header"
|
||||||
:style="headerStyle"
|
:style="headerStyle"
|
||||||
|
@ -456,7 +458,7 @@
|
||||||
|
|
||||||
mounted() {
|
mounted() {
|
||||||
function scroll(fn) {
|
function scroll(fn) {
|
||||||
window.addEventListener('scroll', fn, false);
|
document.body.addEventListener('scroll', fn, false);
|
||||||
}
|
}
|
||||||
scroll(() => {
|
scroll(() => {
|
||||||
if (this.isHome) {
|
if (this.isHome) {
|
||||||
|
|
|
@ -187,11 +187,10 @@
|
||||||
toTop() {
|
toTop() {
|
||||||
this.hover = false;
|
this.hover = false;
|
||||||
this.showBackToTop = false;
|
this.showBackToTop = false;
|
||||||
document.body.scrollTop = 0;
|
this.componentScrollBox.scrollTop = 0;
|
||||||
document.documentElement.scrollTop = 0;
|
|
||||||
},
|
},
|
||||||
handleScroll() {
|
handleScroll() {
|
||||||
const scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
|
const scrollTop = this.componentScrollBox.scrollTop;
|
||||||
this.showBackToTop = scrollTop >= 0.5 * document.body.clientHeight;
|
this.showBackToTop = scrollTop >= 0.5 * document.body.clientHeight;
|
||||||
if (this.showHeader !== this.scrollTop > scrollTop) {
|
if (this.showHeader !== this.scrollTop > scrollTop) {
|
||||||
this.showHeader = this.scrollTop > scrollTop;
|
this.showHeader = this.scrollTop > scrollTop;
|
||||||
|
|
Loading…
Reference in New Issue