Mehrere Scroll-Ereignisdefinitionen und diskriminierende Ereignisse

8

Ich stelle eine spezielle Frage zu jquery scroll-Ereignissen, aber es scheint, als ob die Antwort Auswirkungen auf jquery-Ereignisse im Allgemeinen haben könnte (was ich auch wissen möchte).

Angenommen, das jquery-Plugin A (z. B. jquery.scrollspy.js) bindet ein Bildlaufereignis an $(window)

Sagen Sie nun, dass einige Seiten das Plugin A importieren, aber es hat auch eine eigene angepasste JavaScript-Datei B , die ein weiteres .scroll() -Ereignis an $(window) bindet.

Später möchte die JavaScript-Datei B ihr eigenes Bildlaufereignis lösen und das jquery-Plugin A intakt lassen. Wie wird das gemacht?

und ...

Ist diese Methode universell für alle jquery-Ereignisse?

    
Colin Brogan 21.04.2013, 20:12
quelle

3 Antworten

8

jQuery empfiehlt, anstelle von bind und unbind on und off zu verwenden.

%Vor%

Ссылка

    
Ruben-J 21.04.2013, 20:42
quelle
5

Am besten ist es, jQuerys Methoden .on () und .off () anstelle von .bind () und .unbind () zu verwenden.

  

Ab jQuery 1.7 ist die Methode .on () die bevorzugte Methode zum Anhängen von Ereignishandlern an ein Dokument.

Sie können das Ereignis auch mit einem Namespace versehen, indem Sie dem Ereignisnamen ein benutzerdefiniertes Suffix hinzufügen. Sie können dann später auf dieses bestimmte Ereignis zugreifen (z. B. um es zu lösen) ...

%Vor%

an den ...

%Vor%

Siehe Ссылка

    
JPPP 02.03.2015 08:48
quelle
0

Das ist einfach. Ich habe nicht genug geforscht, bevor ich gefragt habe:

%Vor%

... später im Code ...

%Vor%     
Colin Brogan 21.04.2013 20:18
quelle

Tags und Links