Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: "NACH OBEN" - Link am Rand der Webseite

  1. #1
    Contao-Nutzer
    Registriert seit
    13.07.2010.
    Beiträge
    45

    Standard "NACH OBEN" - Link am Rand der Webseite

    Hallo Zusammen, ich hab nun schon auf einigen Seiten die längeren Text oder Inhalt hatten einen dynamisch erscheinenden "NACH OBEN" Link gesehen.
    Also praktisch nach dem man etwas nach unten scrollt und stehen bleibt, erscheint dieser.
    Auch generelle Links die vom Seitenrand heraus erscheinen und wieder wegklappen....

    Ist das ein JS Effekt? Gibts da ne Extension oder nach was müsste ich suchen?

    Finde ich ganz nett!

    Grüße
    Messen

  2. #2
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    schau mal HIER

  3. #3
    Contao-Nutzer
    Registriert seit
    09.11.2009.
    Beiträge
    110

    Standard

    Ich würde einen entsprechenden Button auch gern einbauen (XING hat auch so'n Teil).
    Habe es auch mithilfe dieser Seite ohne Contao hinbekommen.

    Mit Contao scheint aber das Skript nicht erkannt/gelesen zu werden:

    Code:
    $(document).ready(function(){
    
        // hide #back-top first
        $("#back-top").hide();
      
        // fade in #back-top
        $(function () {
            $(window).scroll(function () {
                if ($(this).scrollTop() > 100) {
                    $('#back-top').fadeIn();
                } else {
                    $('#back-top').fadeOut();
                }
            });
    
            // scroll body to 0px on click
            $('#back-top a').click(function () {
                $('body,html').animate({
                    scrollTop: 0
                }, 800);
                return false;
            });
        });
    
    });
    Ich habe es sowohl in direkt in den Head-Tag des Templates als auch als Verlinkung in den Head-Tag eingebaut. Zudem habe ich die Extension "jquery" installiert.

    Das Problem ist nun, dass der Button sofort erscheint und nicht ers dann, wenn ich runterscrolle, wie es eigentlich sein soll. Das "sliden" nach oben funktioniert dagegen astrein.

    Mein Verdacht ist nun, dass da irgendwelche Skripte miteinander kollidieren... leider bin ich diesbezüglich nicht sonderlich bewandert.
    Für Hilfe wäre ich sehr dankbar!

  4. #4
    Contao-Fan Avatar von mike_mcfly
    Registriert seit
    29.11.2009.
    Ort
    Waiblingen
    Beiträge
    462

    Standard

    Du musst den button in deinem css erst mal auf visibility hidden stellen.

    Ich ermute, dass Du die Animationen mit css umsetzt. Solltest du die css dateien auch noch komprimiert ausgeben, kann es mit den @anweisungen Probleme geben.
    Geändert von mike_mcfly (21.08.2012 um 14:02 Uhr)
    .................................................. ...............................
    Warum der Marine beitreten, wenn man Pirat sein kann?
    - Steve Jobs

  5. #5
    Contao-Nutzer
    Registriert seit
    09.11.2009.
    Beiträge
    110

    Standard

    @mike: wenn ich den Wert im CSS auf "visibility:hidden" stelle, ist der Button ganz weg und erscheint auch nicht beim herunterscrollen.
    Die Animation wird mit javascript umgesetzt.

    Die entsprechende CSS-Datei sieht so aus:

    Code:
    #back-top {
        bottom: 30px;
        display: block;
        margin-left: 87%;
        position: fixed;
        visibility: hidden;
        z-index: 10000;
    }
    #back-top span {
        background-image: url("../../tl_files/_standards/_icons/topbttn.png");
        background-repeat: no-repeat;
        display: block;
        height: 54px;
        width: 70px;
    }
    #back-top span:hover {
        background-image: url("../../tl_files/_standards/_icons/topbttnOver.png");
        background-repeat: no-repeat;
        display: block;
        height: 54px;
        width: 70px;
    }

    Und im Template steht:

    Code:
    <div id="back-top">
    <a href="{{env::request}}#top"><span></span></a>
    </div>

  6. #6
    Contao-Fan Avatar von mike_mcfly
    Registriert seit
    29.11.2009.
    Ort
    Waiblingen
    Beiträge
    462

    Standard

    Hast Du mal eine Link, wo ich mir das anschauen kann?
    .................................................. ...............................
    Warum der Marine beitreten, wenn man Pirat sein kann?
    - Steve Jobs

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nur mal so am Rande: Für so ein kleines popeliges Script würde ich doch nicht noch ne zweite große JS-Bibliothek wie jquery neben mootools setzen. Kannst das gleiche Dingen doch mit der MooTools-Lösung von David Walsh machen.

    ps In der Firebug Konsole bekommst du JS-Fehler angezeigt.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  8. #8
    Contao-Nutzer
    Registriert seit
    09.11.2009.
    Beiträge
    110

    Standard

    @Andreas

    Ja, mit David Walsh hat es nun hingehauen. Ich stand da zunächst auf dem Schlauch... Danke!

    Firebug hatte übrigens keine Fehler angezeigt...

    @mike: leider hätte ich noch keinen Link zeigen können, da das Projekt noch nicht spruchreif und somit etwas sensibel ist...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •