Ich folgte einem Tutorial, um eine klebrige "zurück nach oben" -Schaltfläche zu erhalten, die erscheinen würde, wenn Sie nach unten scrollen. Aus irgendeinem Grund wird es angezeigt, wenn Sie sich nach dem ersten Laden der Seite oben auf der Seite befinden. Wenn Sie nach unten scrollen, dann den ganzen Weg zurück, verschwindet es (wie es sollte). Aber anfangs verhält es sich nicht richtig. Irgendeine Idee?
Hier ist die Live-Seite, auf der ich sie verwende. Sie können sie in der unteren rechten Ecke sehen: Ссылка
HTML
%Vor%CSS
%Vor%Ändern Sie Ihren HTML-Code von
%Vor%bis
%Vor%Dies wird zunächst Ihre Schaltfläche ausblenden, bis Sie blättern.
Es wird angezeigt, weil Sie noch kein scroll-Ereignis ausgelöst haben, damit diese Logik ausgeführt wird, um es auszublenden / anzuzeigen
%Vor% Dieser neue Refactor wird checkPosition
mindestens einmal beim Laden der Seite auslösen, um sicherzustellen, dass die Schaltfläche ausgeblendet wird. Eine alternative Lösung wäre, display: none;
im CSS für das Element zu setzen, so dass es standardmäßig ausgeblendet ist und dann erst später vom JavaScript angezeigt wird.
Tags und Links javascript jquery css scroll jquery-animate