Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 29. Januar 2014 19:54
- dylan
- kennt CMS/ms
- Ort: Münsterland
- Registriert: 16. Dezember 2010
- Beiträge: 303
jQuery smooth scroll
Ich habe versucht ein smooth scrolling per jQuery (1.10.2) script in 1.11.9 einzubauen. Es funtioniert aber nicht.
Diese scripts habe ich getestet:
Smooth Scroll (plugins.jquery.com)
Smooth Scrolling (css-tricks.com)
Smooth page scroll to an anchor (www1.cmscanbesimple.org)
Ich habe zwei Varianten probiert. Das laden des scripts oberhalb des schließenden /body, und unterhalb des schließenden /head. jQuery selbst wird oberhalb des schließenden /body aufgerufen, die Folgescripts darunter.
Im body selbst habe ich einen Link gesetzt, z.B. <a id="top"></a>, und aufegrufen wird das ganze mit <a href="#top">TOP ^</a>. Der Link sieht dann wie folgt aus: http://www.domain.de/#top und springt zur Startseite. Ein smooth scroll findet nicht statt.
Muss bei eingebundenen scripts etwas bestimmtes beachten werden?
Beitrag geändert von dylan (29. Januar 2014 19:55)
Offline
#2 29. Januar 2014 22:48
- Henk1060
- Server-Pate
- Registriert: 12. August 2011
- Beiträge: 632
Re: jQuery smooth scroll
ich gehe davon aus das du den {literal} Tag beim Script mit eingefügt hast?
Offline
#3 30. Januar 2014 07:57
- dylan
- kennt CMS/ms
- Ort: Münsterland
- Registriert: 16. Dezember 2010
- Beiträge: 303
Re: jQuery smooth scroll
Im Template ein literal Tag? Die anderen scripts laufen ohne. Ich teste das mal, danke.
Offline
#4 30. Januar 2014 08:57
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: jQuery smooth scroll
Hast Du auch das inline-Script im Template eingefügt mit dem allen Ankerlinks diese Funktion zugewiesen wird? Nein? Dann musst Du den Links, die scrollen sollen, die Klasse "scroll" geben.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#5 30. Januar 2014 12:37
- dylan
- kennt CMS/ms
- Ort: Münsterland
- Registriert: 16. Dezember 2010
- Beiträge: 303
Re: jQuery smooth scroll
Die class hatte ich nicht übernommen (ich dachte sie dient nur gestalterischen Gründen).
Beim script von www1.cmscanbesimple.org funktioniert es. Das script läuft allerdings nicht wirklich smooth. Das css-tricks.com script würde mir besser gefallen. Ich habe alles gemacht wie es auf der Seite beschrieben ist, es funktioniert trotzdem nicht:
<header name="top"> oder
<header id="top">
...
<a href="#top">Top</a>
<script src="jquery.min.js">
<script src="smooth.js">
</body>
Beitrag geändert von dylan (30. Januar 2014 12:38)
Offline
#6 30. Januar 2014 13:01
- dylan
- kennt CMS/ms
- Ort: Münsterland
- Registriert: 16. Dezember 2010
- Beiträge: 303
Re: jQuery smooth scroll
Habe was einfacheres gefunden, was auch sofort funktioniert:
$(document).ready(function() {
$('a[href=#top]').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
});
Offline
Seiten: 1