Lazy Option wird geladen

8

Angenommen, ich habe eine Auswahl wie folgt:

%Vor%

Ich sollte eine Liste von 4 Elementen mit einer Bildlaufleiste auf der rechten Seite sehen.

Was ich jetzt tun möchte, ist, den Text über Ajax zu laden, wenn die Option irgendwie sichtbar wird (Scrollen und / oder Initialisieren).

    
Peter Rader 19.02.2017, 11:54
quelle

5 Antworten

4

Es tut mir leid für mein schlechtes Englisch, aber da ich diese Frage verstehe, kann ich diese Lösung vorstellen:

%Vor%

Link

    
Choo Hwan 05.03.2017 19:39
quelle
3

So machen Sie es:

Es wird nur geladen, wenn das Element sichtbar ist.

%Vor% %Vor%
    
Neil 11.03.2017 22:29
quelle
1

Sie können das Element / die Option an die unten stehende Funktion übergeben, um zu überprüfen, ob das Element sichtbar ist, und Ihren AJAX-Funktionsaufruf auszuführen.

%Vor%

Die Ausführung wird wie

sein %Vor%     
Liju 19.02.2017 12:09
quelle
1

Sie können dies ausprobieren. Es verwendet nicht wirklich eine Auswahl. Es erstellt sein Verhalten mit JS neu. Sie sollten jsfiddle ausprobieren, da es Probleme mit http-Anfragen gibt.

Die Handhabung für die Ajax geladenen Elemente funktioniert noch nicht, es ist leicht zu beheben.

%Vor% %Vor% %Vor%
    
Iván Rodríguez Torres 06.03.2017 22:05
quelle
0

etwas wie das könnte für Sie arbeiten, es überprüft im Grunde nur die Offsets der Option, stellt aber auch sicher, dass Sie nicht mehrere Ajax-Anfragen senden

%Vor%

Sehen Sie sich JSFiddle hier an, es lädt ziemlich schnell, Sie können triggerHandler auskommentieren, um zu verhindern, dass Anfragen gesendet werden beim Laden der Seite

edit : Ich habe auch die IDs der Optionselemente aktualisiert, da IDs nicht mit einer Zahl

beginnen sollten     
mzmm56 12.03.2017 17:29
quelle

Tags und Links