Ich versuche, die Scroll To Top-Taste erscheinen zu lassen, sobald der Benutzer nach unten scrollte, anstatt dass er immer vorhanden ist, auch wenn er oben ist. Schnelle Notiz, ich habe kaum Erfahrung mit JS, also habe ich keine Ahnung was ich mache.Scroll-to-Top-Taste auf einer mobilen Website
Auf jeden Fall hier ist die Seite, die ich auf einen Fehler habe: http://www.m.evans-carpentry.com/gallery/projects/
<script>
\t \t \t $(function() {
\t \t \t \t var $elem = $('#content');
\t \t \t \t
\t \t \t \t $('#nav_up').fadeIn('slow');
\t \t \t \t $('#nav_down').fadeIn('slow');
\t \t \t \t
\t \t \t \t $(window).bind('scrollstart', function(){
\t \t \t \t \t $('#nav_up,#nav_down').stop().animate({'opacity':'0.2'});
\t \t \t \t });
\t \t \t \t $(window).bind('scrollstop', function(){
\t \t \t \t \t $('#nav_up,#nav_down').stop().animate({'opacity':'1'});
\t \t \t \t });
\t \t \t \t
\t \t \t \t $('#nav_down').click(
\t \t \t \t \t function (e) {
\t \t \t \t \t \t $('html, body').animate({scrollTop: $elem.height()}, 800);
\t \t \t \t \t }
\t \t \t \t);
\t \t \t \t $('#nav_up').click(
\t \t \t \t \t function (e) {
\t \t \t \t \t \t $('html, body').animate({scrollTop: '0px'}, 800);
\t \t \t \t \t }
\t \t \t \t);
});
</script>
Dank!
Teilen Sie Ihren vollständigen Code, es kann hoffnungsvoll sein. –
Ihre jquery-Datei wird nicht ordnungsgemäß geladen. Vielleicht möchten Sie das zuerst überprüfen. – Brian
Devtools ist ein großartiges Instrument zum Debuggen. Sie haben einige Fehler in Ihrem JS, um es zuerst zu korrigieren. ZB '$ ist nicht definiert' –