ScrollReveal.js - Reveal Alle Elemente auf Click oder Event?

9

Gibt es eine Möglichkeit, alle Elemente mit Bildlaufleiste mit einem Klickereignis anzuzeigen? Vielleicht alle Funktionen aufdecken?

Problem:

Ich verwende Scroll Laibung sowie Isotope. Die Sortierfunktion des Isotops reagiert merkwürdig mit der Schriftrolle.

Wenn ich auf einen "Filter" -Button klicke, rufe ich den Isotopenfunktionsfilter auf.

%Vor%

Wenn ich jedoch nach dem Klicken auf den Filer-Button herunterscrolle, gibt es Löcher in meinem Raster und ich muss die Schaltfläche "erneut klicken", nachdem alle Elemente durch Scrollen gefunden wurden

Danke !!

Aktualisieren

Ich habe hier den Layout-Aufruf hinzugefügt - das behebt mindestens die zuvor vorhandenen Lücken:

%Vor%

Wie auch immer - die neu gefilterten Objekte "blenden" nicht ein, wie sie es bei Scroll-Enthüllungen tun, sie "kippen" wie beim Styling von Isotopen. Die ideale Situation wäre ein Enthüllen Sie alle und Layout Szenario - so können Sie keine Unterschiede in Animationen bemerken - oder eine andere Situation könnte nur die einfache konstante Einblendung unabhängig von Filtern sein geklickt.

Update aktualisieren

Wir haben uns entschieden, alle Kacheln auf die gleiche Höhe zu bringen, damit das Problem nicht mehr auftritt.

Danke

    
Radmation 09.09.2016, 04:11
quelle

1 Antwort

3

Isoptope hat eine Funktion namens relayout. Du kannst es wie folgt verwenden $grid.isotope( 'reLayout', callback )

Sie können die Dokumentation hier

lesen

Diese Funktion kann in Anbetracht des aufgetretenen Problems hilfreich sein.

Um jedoch Ihre Frage speziell zu beantworten: Isotope fügt einfach eine Klasse hinzu, um die Objekte auszublenden, so dass Sie 'zurücksetzen' können, indem Sie eine Funktion wie diese verwenden

%Vor%     
Mike 12.09.2016, 19:49
quelle