mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 02:55 Benutzername: Passwort: Auto-Login

Thema: JavaScript - Scrollen wieder erlauben vom 18.01.2015


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> JavaScript - Scrollen wieder erlauben
Autor Nachricht
Kartöffelchen
Threadersteller

Dabei seit: 16.03.2012
Ort: Strawberry Fields
Alter: -
Geschlecht: Männlich
Verfasst So 18.01.2015 17:11
Titel

JavaScript - Scrollen wieder erlauben

Antworten mit Zitat Zum Seitenanfang

Hi, ich bastle gerade an dieser Seite. Allerdings möchte ich, dass die Scrollbar eben nicht gesperrt ist und man wieder runterscrollen kann. Also im Seitenquelltext ist wohl der Bereich dafür zuständig:

Code:
// show content section
            function toggleContent( container, trigger ) {
               if( classie.has( container, 'container--open' ) ) {
                  classie.remove( container, 'container--open' );
                  classie.remove( trigger, 'trigger--active' );
                  classie.remove( nav, 'thumb-nav--hide' );
                  container.setAttribute( 'data-open', '' );
                  preventScroll();
               }
               else {
                  classie.add( container, 'container--open' );
                  classie.add( trigger, 'trigger--active' );
                  classie.add( nav, 'thumb-nav--hide' );
                  container.setAttribute( 'data-open', 'open' );
                  allowScroll();

                  // For Demo purposes only
                  if(hasad) {
                     hasad = false;
                     var ad = document.getElementById( 'cdawrap' );
                     if(ad) document.body.removeChild(ad);
                  }
               }
            }

            // scroll functions
            function resetScroll() { document.body.scrollTop = document.documentElement.scrollTop = 0; }
            function preventScroll() { window.addEventListener( 'scroll', noscroll ); }
            function allowScroll() { window.removeEventListener( 'scroll', noscroll ); }
            function noscroll() {
               window.scrollTo( 0, 0 );
            }

            init();


Das Scrollen ist scheinbar erst bei aktiviertem Contentbereich erlaubt.
Und wenn ich nur die Scroll Functions rausschmeiße, bleibt die ganze Seite schwarz. Menno!
Mag mal jemand helfen?


Zuletzt bearbeitet von Nimroy am So 18.01.2015 17:25, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Kartöffelchen
Threadersteller

Dabei seit: 16.03.2012
Ort: Strawberry Fields
Alter: -
Geschlecht: Männlich
Verfasst So 18.01.2015 18:23
Titel

Antworten mit Zitat Zum Seitenanfang

Problem gelöst! Lächel

window.scrollTo( 0, auto );

Aber vielleicht hat ja jemand noch eine sauberere Variante? Weil dieses noscroll-Gedöns brauche ich eigentlich nicht. Ich kann es aber nicht rauslöschen, da sonst nix mehr zu sehen ist.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Kartöffelchen
Threadersteller

Dabei seit: 16.03.2012
Ort: Strawberry Fields
Alter: -
Geschlecht: Männlich
Verfasst So 18.01.2015 18:51
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
ReferenceError: auto is not defined


Jetzt habe ich wenn ich auf Seite 2 oder 3 herunterscrolle und zu 1 zurückkehre oben den unteren Teil des vollflächigen Bildes nochmal. background-repeat:no-repeat macht den Teil nur schwarz.

Ein Reload behebt es zwar, aber das Gelbe vom Ei ist das jetzt wohl auch noch nicht... * Such, Fiffi, such! *
  View user's profile Private Nachricht senden
 
Ähnliche Themen JavaScript Scrollen?
text scrollen mit javascript
[Javascript] Scrollen von iFrame [solved]
iframe per javascript vertikal scrollen
Javascript Scrollen like iTunes Store
[JavaScript gesucht] IFrame soll scrollen!!
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.