Da der Kontext der Anrufer Funktion/Ereignis ist oder vielleicht das globale Fenster Kontext verwenden den gleichen Wähler erneut, um die Klasse hinzuzufügen:
if ($(".csr-area-3 .csr-video").is(":in-viewport")) {
$(".csr-area-3 .csr-video").addClass('csr-animate csr-zoom-in');
}
Bearbeiten von Kommentaren
eine Variable verwenden, die Ergebnisse des Jquery-Lookup zu speichern:
var csrvideo = $(".csr-area-3 .csr-video");
if (csrvideo.is(":in-viewport")) {
csrvideo.addClass('csr-animate csr-zoom-in');
}
Hinweis: mit Filter als @ saptal Antwort wird die Klasse versichern zu dem Elemente hinzugefügt werden (s) im Ansichtsfenster, falls mehrere Elemente vorhanden sind.
Warum sollte es zu tun? Sie erwarten, dass der Kontext die Bedingung "Wenn" ist? – Teemu