JS/JQuery driver mig till vansinne...

Permalänk
Medlem

JS/JQuery driver mig till vansinne...

Vänder mig återigen till er här på SweClockers då jag har stött på problem gällandes programmeringen av min hemsida...

Det är så att jag har skapat en knapp som jag har tänkt man ska kunna trycka på för att komma till toppen av sidan, men scriptet för att trycka på knappen så man åker upp funkar inte, endast det som fadear in knappen. Förtvivlad blir jag för jag har testat allt möjligt.

Här är all kod jag använder:

<button id="scrollTop"><p>↑</p></button>

HTML

#scrollTop { display: none; position: fixed; bottom: 20px; right: 20px; border: none; outline: none; background: white; cursor: pointer; padding: 10px; border-radius: 10px; font-size: 24px; width: 2em; } #scrollTop:hover { background: #AAA; }

CSS

$(window).scroll(function() { if ($(this).scrollTop()) { $("#scrollTop").fadeIn(); } else { $("#scrollTop").fadeOut(); } }); $("#scrollTop").click(function () { $("html, body").animate({scrollTop: 0}, 1000); });

JS

Den feta delen av koden är den som inte funkar.
Tacksam för hjälp.

/ FreddanQ

Visa signatur

Ryzen 5600 | RTX 3080

Permalänk
Medlem

https://jsfiddle.net/s2mg9tkw/
Det fungerar för mig med Chrome 66.

Visa signatur

Spela Swemantle! Du vet att du vill.

Ibland har jag fel, men då är det någon annans fel.

Permalänk
Medlem
Skrivet av LemonIllusion:

https://jsfiddle.net/s2mg9tkw/
Det fungerar för mig med Chrome 66.

Funkar på jsfiddle för mig med men inte i Chrome/Firefox/någon annanstans med filer på datorn.

Visa signatur

Ryzen 5600 | RTX 3080

Permalänk
Medlem

@FZL:

Provat att ha med:

<head>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>

Visa signatur

Just playing for fun ‾\o.0/‾

Permalänk
Medlem

Varför JavaScript för en sån enkel funktion?

<div id="toppen">Hemskt mycket hej.</div> <a target="#toppen">Detta var ju toppen!</a>

Går nog att lägga in onödiga animationer med CSS också.

Visa signatur
Permalänk
Medlem
Skrivet av Titane:

@FreddanQ:

Provat att ha med:

<head>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>

Ja, det hade jag.

Skrivet av lassekongo83:

Varför JavaScript för en sån enkel funktion?

<div id="toppen">Hemskt mycket hej.</div> <a target="#toppen">Detta var ju toppen!</a>

Går nog att lägga in onödiga animationer med CSS också.

Skoluppgiften krävde att man infogade ett enkelt JavaScript.

Men har nu valt att använda ett annat script som inte använde sig av jQuery och funkade, så problemet är löst men varför det inte funkade är ett mysterium. Tack allihopa ändå

Visa signatur

Ryzen 5600 | RTX 3080

Permalänk
Medlem

Verkar som en väldigt konstig uppgift som får er att göra något som överlag anses som dålig praxis på webben.